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
This Was a Donut by andrewray PRO
Three
Perlin Noise Tunnel by andrewray PRO
Three
Ferrofluid by andrewray PRO
Three
Stair Climber by andrewray PRO
Three
Hollow Earth by andrewray PRO
Three
Vertex Flipwarp by andrewray PRO
Three
Sambis Rings by andrewray PRO
Three
Three
Worn Concrete Floor 02 by andrewray PRO
Three
Pixel levels by andrewray PRO
Three
Magic Karpit by andrewray PRO
Three
Trochoidal Storm by andrewray PRO
Three
Strange Liquid by andrewray PRO
Three
Edge Glow Vignette by andrewray PRO
Three
Flower Grid by andrewray PRO
Three
Wallpaper Exploration by andrewray PRO
Three
Virus Glass by andrewray PRO
Three
Corrugated Warp by andrewray PRO
Three
Melting Metal by andrewray PRO
Three
flesh by sashko1337
Three
Happy Cube by slh
Three
Bulgy Normal by slh
Three
Basic wings by slh
Three
Three
Three
Three
Fake SSR Lighting by andrewray PRO
Three
































