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.
Browse by type
583 Three.js Shaders & Materials
Water Glass by andrewray PRO
Three
Three
Earth Configurator by andrewray PRO
Three
Earth Configurator by andrewray PRO
Three
Noise Ripples by andrewray PRO
Three
Procedural Squiggles by andrewray PRO
Three
Loading Spinner Dots by andrewray PRO
Three
Molten Noise by andrewray PRO
Three
Metal Noise by andrewray PRO
Three
Tiling Caustic by andrewray PRO
Three
Rainbow Glass Pulse by andrewray PRO
Three
Shadder Frog by andrewray PRO
Three
Clownpuddle by andrewray PRO
Three
Shatterwarp by andrewray PRO
Three
Chrimbus Tree by andrewray PRO
Three
Neuron Garden by andrewray PRO
Three
Glass Web Warp by andrewray PRO
Three
Water Earth by andrewray PRO
Three
That Can't Be Good by andrewray PRO
Three
Cartoon Ocean by andrewray PRO
Three
Glass Moon by andrewray PRO
Three
Cartoon Water by andrewray PRO
Three
Drain Hair Knot by andrewray PRO
Three
Drippy Slippy by andrewray PRO
Three
Croppy Oil by andrewray PRO
Three
Ghost in the Milk by andrewray PRO
Three
Diaon Glassico by andrewray PRO
Three
Squid Edge by andrewray PRO
Three
Frog Friend by andrewray PRO
Three
Water Glass by andrewray PRO
Three
Bla Bla Bla by andrewray PRO
Three
Blendon Eye by andrewray PRO
Three
Blink Blank by andrewray PRO
Three
Earth Configurator by andrewray PRO
Three
Earth Configurator by andrewray PRO
Three
Earth Configurator by andrewray PRO
Three
Veins and Floaters by andrewray PRO
Three

















































