Artur Smirnov (g.a.d.)·Sep 30Ray-tracing a diamond in a three.js shader: a 3D ring you can take apartThis is a concept site for a jewellery brand. It shows one engagement ring, a one-carat round brilliant on a gold band, and there is no…
Gokul Senthil·Aug 20The Book of Shaders, Chapter 12: Cellular Noise — A BreakdownThis post walks through my take on the Book of Shaders “Cellular Noise” chapter, covering my own Voronoi rewrite that trades the book’s…
Gokul Senthil·Aug 6The Book of Shaders, Chapter 6: Colors — Working Through the ExercisesThis post walks through my solutions to the practice exercises at the end of the Book of Shaders “Colors” chapter, covering how vec3 is…
Gokul Senthil·Jul 24Learning Distortion — Part 1: Distortion with Matrix.Building 2D coordinate control for dist — the foundation for water, fire, and swirling black holes.
Franky Hung·May 17Animate Beautiful Fractal Glass Gradients with Three.jsReeded glass effects and mesh gradients are not the latest trends, but I have been a big fan of the vivid and abstract effect. So one day…
Rudy DevKits·Apr 26I Wrote My First GPU Shader in Flutter And Now I Can’t StopForget box shadows and gradient containers. If you want UI effects that are genuinely jaw-dropping, fast, and run entirely on the GPU…
InAntaeus ARbyPeter Adams·Apr 11Cheap, Beautiful Rain in Three.jsLearn a method for creating rain that looks good and performs well on a wide range of devices.
Dmitrii Proshutinskii·Feb 27Recreating the Telegram Profile Effect Using Metaballs and FlutterOne day I noticed that on iOS with Dynamic Island, Telegram has a very interesting effect when collapsing the avatar on the profile page…