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.