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
Earth screenshot
Three
0 0
Oil Spill screenshot
Three
0 0
Disco Dips screenshot
Three
0 0
Swamp Glass screenshot
Three
0 0
Glass Tree screenshot
Three
0 0
Seeing Eye Lava screenshot
0 0
Wiggle Flip screenshot
Three
0 0
Wicked Clock screenshot
0 0
Shield Lines screenshot
0 0
Corrugated Web screenshot
0 0
Mandelblok screenshot
Three
0 0
Grease Sphere screenshot
0 0
Tanglebox screenshot
Three
0 0
Hexabox screenshot
Three
0 0
Distorted Sklug screenshot
0 0
Mighty Sklug screenshot
0 0
Squid Web Grid screenshot
0 0
Warp Speed screenshot
Three
0 0
Glass Fireball screenshot
0 0
Hologram screenshot
Three
0 0
Flower Bricks screenshot
0 0
Offset Sklug screenshot
0 0
Gack screenshot
Three
0 0
Flame Belch screenshot
Three
0 0
Perlin Spiral screenshot
0 0
Spiderweb screenshot
Three
0 0
Parallax Map screenshot
0 0
Parallax Eye 7 screenshot
0 0
Parallax Eye 5 screenshot