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
Water Glass screenshot
Three
0 0
Tinsnaps screenshot
Three
0 0
Noise Ripples screenshot
0 0
Molten Noise screenshot
0 0
Metal Noise screenshot
Three
0 1
Tiling Caustic screenshot
0 0
Ruby Mine screenshot
Three
0 0
Marmalade screenshot
Three
0 0
Shadder Frog screenshot
0 0
Clownpuddle screenshot
Three
0 0
Shatterwarp screenshot
Three
0 0
Climber screenshot
Three
0 0
Clatter screenshot
Three
0 0
Chrimbus Tree screenshot
0 0
Neuron Garden screenshot
0 0
Glass Web Warp screenshot
0 0
Poxel screenshot
Three
0 0
Obsidian screenshot
Three
0 0
Ball screenshot
Three
0 0
Paxel screenshot
Three
0 0
Water Earth screenshot
Three
0 0
Cartoon Ocean screenshot
0 0
Da Moon screenshot
Three
0 0
Clown Car screenshot
Three
0 0
Glass Moon screenshot
Three
0 0
Cartoon Water screenshot
0 0
Drain Hair Knot screenshot
0 0
Drippy Slippy screenshot
0 0
Croppy Oil screenshot
Three
0 0
Crowclast screenshot
Three
0 0
Diaon Glassico screenshot
0 0
Flungk screenshot
Three
0 0
Squid Edge screenshot
Three
0 0
Frog Friend screenshot
Three
0 0
Water Glass screenshot
Three
0 0
Bla Bla Bla screenshot
Three
0 0
Blendon Eye screenshot
Three
0 0
Blink Blank screenshot
Three