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
Parallax Eye screenshot
0 0
Glassic screenshot
Three
0 0
Emboss screenshot
Three
0 0
Paper Fire screenshot
Three
0 0
Splat screenshot
Three
0 0
Infinite Mud screenshot
0 0
Bulb screenshot
Three
0 0
Wooden Outlined screenshot
0 0
Rose Fractal screenshot
0 0
Disco Dots screenshot
Three
0 0
Fluid Circles screenshot
0 0
Test Universe screenshot
0 0
Liquification screenshot
0 0
Flower Box screenshot
Three
0 0
Clipped Shader screenshot
0 0
Fireball screenshot
Three
0 0
Sun Lava screenshot
Three
0 0
Hex Matrix screenshot
Three
0 0
Warp In Effect screenshot
0 0
Heatmap screenshot
Three
0 0
Block Font Text screenshot
0 0
Disco Lights screenshot
0 0
UV Edge Outline screenshot
0 0
Spiral Illusion screenshot
0 0
Gear Grid screenshot
Three
0 0
Radar screenshot
Three
0 0
Wicked Clock screenshot