A WebGPU physics experiment with glass materials, iridescent metal, post effects, grain, and a fisheye render-pipeline distortion.
For this experiment, Nikita Frolov uses Three.js, TSL nodes, physics-driven motion, PBR materials, adjustable pixel ratio, a custom fisheye node, and a custom grain node. The piece sits as a rendering lab where refraction, metal, motion, and post effects can be tuned against responsiveness.
That makes it a good reference for the current Three.js WebGPU lane: visually rich experiments where the interesting part is not only what is rendered, but how much control the author exposes over quality, performance, and the final image pipeline.
- Live Demo: https://pick-your-pills.vercel.app/
- Author: Nikita Frolov (LinkedIn)