Shadertoys

Shadertoys

From 2022 onwards, I've been creating GLSL shaders via Shadertoy as a hobby. They use SDFs and Raymarching. You can view the Shaders and their code through my Shadertoy profile below.

Written Explanations

Written Explanations

The shader above was created by repeating tubes along the XY plane (we're looking down the Z axis); twisting and distorting them; adding and subtracting tiny spheres and cylinders; applying Blinn-Phong reflection; and applying a volumetric glow. It was fun to experiment with cutting small holes in the tubes and adding glow that changes with respect to a point's z-coordinate.


Create Tubes

Create Tubes

Apply Twist

Apply Twist

Cut Small Spheres & Cylinders

(+ Ambient Occlusion)

Cut Small Spheres & Cylinders

(+ Ambient Occlusion)

Cut Small Spheres & Cylinders

(+ Ambient Occlusion)

Apply Shading and Glow

Apply Shading and Glow

Video Explanations

Video Explanations