Learn the shader techniques that set you apart.
For design engineers, creative coders and shader artists: techniques, tools, deep dives. Powered by ThreeJS and TSL.
Gain functional knowledge of creative coding techniques.Access tools to supercharge your artistic and professional workflows.

10 creative coding deep-dives. Craft the visuals you've been dreaming about.
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...
- Loading...

The tools you need to get started and experimenting with shaders.
Re-usable resources built with React Three Fiber (Or vanilla), Three.js and TSL.
Techniques10
Deep explanations and breakdowns of underlying techniques with copy-pasteable implementations and examples. Utilities36+
A collection of utilities to streamline your TSL workflow with copy-pasteable implementations. Sketch Breakdowns110+
Fully commented source code and breakdowns of each sketch. Downloadable Projects and boilerplates
Every technique ships with downloadable R3F and vanilla starters. Clone, remix, ship. Community Discord
A private Discord community to get help, share work, and connect with shader coders.

Ready to start learning?
What you unlock with Fragments ↓
Lifetime access to our collection of 10 creative coding techniques. 36+ utilities, full breakdowns of 110+ sketches, and downloadable R3F and vanilla projects.
One single payment - no subscription required.
I'm Ben - a design engineer and creative coder.
A little about me ↓
I've been making things with code for over 20 years. Hit a million dead ends along the way. The more I made, the better things got, but I wish it was easier to get started.
Fragments is the platform I wish I had when I was starting out - leverage the research and experimentation I've done over the last few years to supercharge your workflow.
Some things I've made ↓
Shadercraft
Curated shader art, learning, inspiration and the people that make it happen Formation
A collection of generative, algorithmic shader experiences coalesced from the void How to create a liquid raymarching scene
A tutorial on how to create a liquid raymarching scene using ThreeJS Shading Language

Genuary 12Genuary 2025 prompt: subdivision. Recursive space partitioning creating fractal-like patterns through iterative division. 
Genuary 20Genuary 2025 prompt: generative architecture. Procedural buildings using domain repetition and SDFs creating urban landscapes. 
Flare 3Gradient sketch with fractionated coordinates. Radial patterns with cosine color palettes and bloomed edges creating luminous effects. 
Arcs 1Simple shapes and gradients inspired by Alex Cristache. Arc SDFs with soft color fills creating elegant minimalist compositions.








