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.

583 Three.js Shaders & Materials

0 0
Boingy Earthy screenshot
0 0
Electric Field screenshot
0 0
FBM Lightning screenshot
0 0
Electro screenshot
Three
0 0
Kroingel screenshot
Three
0 0
Radial Blur screenshot
Three
0 0
Meshify screenshot
Three
0 0
Spengo screenshot
Three
0 0
Melting Snow screenshot
0 0
Melting Halls screenshot
0 0
Borg Hull screenshot
Three
0 0
Heart screenshot
Three
0 0
Mystic Geometry screenshot
0 0
Bat Birds screenshot
Three
0 0
Hinged Truchet screenshot
0 0
Perdecodon screenshot
Three
0 0
Water Labrynth screenshot
0 0
Heart Boxes screenshot
Three
0 0
Wet Wood screenshot
Three
0 0
Octave Noise screenshot
0 0
Sin Dots screenshot
Three
0 0
Base Voronoi screenshot
0 0
Rainbow Voronoi screenshot
0 0
Voronoi Lines screenshot
0 0
Bouncy Balls screenshot
0 0
Drops of God screenshot
0 0
Variety Pack screenshot
0 0
Anamoly 1 screenshot
Three
0 0
Hexaplex screenshot
Three