Three.js Shaders & Materials
Every shader here was built in Shaderfrog and runs in Three.js. Click one to open it in the editor, where you can edit the GLSL, rewire the node graph, and export the result as a Three.js material.
Shaderfrog shaders compose: you can plug a noise shader into a fire shader, or a vertex displacement shader into the position of a MeshPhysicalMaterial. Many are built on the standard Three.js materials, with custom code plugged into their color, normal, and roughness. See how Shaderfrog works.
Browse by type
583 Three.js Shaders & Materials
Image Boilerplate by andrewray PRO
Three
Boingy Earthy by andrewray PRO
Three
Electric Field by andrewray PRO
Three
FBM Lightning by andrewray PRO
Three
Variegated Tiling by andrewray PRO
Three
Squishy Flagstone Tiles by andrewray PRO
Three
Radial Blur by andrewray PRO
Three
Pencil Sketch Filter by andrewray PRO
Three
Melting Snow Filter by andrewray PRO
Three
Melting Snow by andrewray PRO
Three
Melting Halls by andrewray PRO
Three
Three
Three
Three
Three
Gradient Shaded Circles by andrewray PRO
Three
Vertex Sin Noise by andrewray PRO
Three
Mystic Geometry by andrewray PRO
Three
Hinged Truchet by andrewray PRO
Three
Perdecodon by andrewray PRO
Three
Water Labrynth by andrewray PRO
Three
Heart Boxes by andrewray PRO
Three
Octave Noise by andrewray PRO
Three
Normal From Image by andrewray PRO
Three
Emboss to Normal by andrewray PRO
Three
Non-Uniform Voronoi by andrewray PRO
Three
Voronoi Gradient by andrewray PRO
Three
Base Voronoi by andrewray PRO
Three
Rainbow Voronoi by andrewray PRO
Three
Rainbow Dinosaur by andrewray PRO
Three
Voronoi Lines by andrewray PRO
Three
Rainbow Firefly Lights by andrewray PRO
Three
Bouncy Balls by andrewray PRO
Three
Voronoi Distort Sampler by andrewray PRO
Three
Drops of God by andrewray PRO
Three
Variety Pack by andrewray PRO
Three
Fork of Drops of God by andrewray PRO
Three
All That Glitters by andrewray PRO
Three
Vertex Quantizer by andrewray PRO
Three

















































