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
Ferrofluid screenshot
Three
0 0
Stair Climber screenshot
0 0
Hollow Earth screenshot
0 0
Nirvahna screenshot
Three
0 0
Vertex Flipwarp screenshot
0 0
Cruncher screenshot
Three
0 0
Sambis Rings screenshot
0 0
Pixel levels screenshot
0 0
Magic Karpit screenshot
0 0
Strange Liquid screenshot
0 0
Flower Grid screenshot
Three
0 0
Virus Glass screenshot
Three
0 0
Corrugated Warp screenshot
0 0
Coin Flip screenshot
Three
0 0
Melting Metal screenshot
0 0
flesh screenshot
0 0
Glue screenshot
Three
0 0
Happy Cube screenshot
Three
0 0
Bulgy Normal screenshot
0 0
Basic wings screenshot
Three
0 0
Cube Map screenshot
Three
0 0
Glass Sun screenshot
Three