Build shaders you're actually proud to ship.

Learn the techniques behind standout web visuals — hero backgrounds, cursor effects, raymarched scenes — with full breakdowns and copy-paste code in Three.js and TSL.

Get the course ↵

From $99 · one-time payment · 30-day money-back guarantee

Try a free lesson ↓See what you'll learn ↓
Genuary 14 - Everything fits perfectly.

Learning shaders is hard. Most tutorials leave you stuck the moment you try to build something real.

Fragments closes that gap — real techniques, reusable tools and deep breakdowns, not toy examples.

Go from fundamentals to shaders you're proud to ship.

Loved by the developers building with it.

  • “I really appreciate Ben’s work and the effort he puts into making shaders more understandable, and applicable. The resources are growing fast, and he keeps consistently delivering new examples, tips, and tricks. 🔥”
    Robert BabińskiFrontend Developer
  • “Knowing shaders is your unreasonable advantage in UI. Ben has worked super hard on this course, recommended!”
    Joshua CrowleyDesigner and Educator
Eidolon 3A shader exploring rotating shapes and gradients
Fractal 4
Cascade 4A kaleidoscopic fractal shader utilising shearing matrices

12 essential shader patterns — the building blocks behind the visuals you've been dreaming about.

Not sure yet? Try the Geometric Shapes lesson for free and see exactly how a Fragments breakdown works.

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...

What you'll be able to build.

If you're a design engineer ↓

Make yourself an invaluable asset to your team by creating experiences and visuals that really stand out in a world of sameness.

  • Hero sections and product experiences
  • Cursor effects and responsive canvases
  • Particles and flow fields at 60fps
  • Ship without hiring specialists

If you're a creative coder ↓

Create one-of-a-kind visuals, animations and interactive experiences, powered by shaders. Learn new techniques to express your creativity.

  • Noise, geometry, procedural color
  • Copy-paste utilities and mental models
  • Real sketches with full breakdowns

If you're a shader artist ↓

Be inspired by new techniques and learn how to experiment with them to create unique experiences that you may have never seen before.

  • Raymarching, SDFs, procedural aesthetics
  • Procedural color and noise-driven patterns
  • Copy-paste utilities and pro mental models
Warp 1 - A shader exploring domain warping
Shift 4
Shift 4 - A shader exploring pixel sorting techniques

Everything you need to go from foundational to advanced.

Long-form lessons on creative coding techniques, built with React Three Fiber (or vanilla), Three.js and TSL.

  • Long-form technique lessons12

    Deep, step-by-step breakdowns of each technique with copy-pasteable implementations you can drop straight into your own work.
  • Fundamental concept lessons7

    The mental models that make everything else click — from debugging shaders to building generative systems.
  • Workflow-enhancing utilities44+

    A growing toolkit of copy-paste TSL utilities so you spend time creating, not re-writing boilerplate.
  • Full shader breakdowns171+

    Fully commented source for every shader, so you're never staring at a blank file wondering where to start.
  • 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 other shader coders.

Choose your plan.

What's included in the course ↓

Access to the course: master shader techniques, use workflow-enhancing utilities, learn from shader breakdowns with full code, and get downloadable R3F and vanilla projects.

One single payment. No subscription required. 30-day money-back guarantee. No questions asked.

Not sure which to pick? Most people choose Pro for the full collection and all future updates. Fundamentals is a focused, lower-cost starting point you can upgrade from any time.

“Knowing shaders is your unreasonable advantage in UI. Ben has worked super hard on this course, recommended!”
Joshua Crowley · Designer and Educator
Loading...
Flare 5
Shift 7 - A shader exploring pixel sorting techniques

I'm Ben — a design engineer and creative coder.

A little about me ↓

I've been making things with code for over 20 years and hit a million dead ends along the way. I've written shader tutorials for Codrops and share my work daily on X. The more I made, the better things got — I just wish it had been 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 ↓

  1. Shadercraft

    Curated shader art, learning, inspiration and the people that make it happen
  2. Formation

    Generative, algorithmic shader experiences coalesced from the void
  3. How to create a liquid raymarching scene

    A tutorial on how to create a liquid raymarching scene using ThreeJS Shading Language
  • Genuary 12
    Genuary 12Subdivision. Recursive splitting of space yields fractal-like blocks without hand placing every tiny cell by hand.
  • Genuary 20
    Genuary 20Generative architecture. Domain repetition and signed distance strokes stack blocks into pseudo city silhouettes.
  • Flare 3
    Flare 3Lower frequency in the fractionation so bands stay broad. Color steps read more like stripes than fine hairlines.
  • Arcs 1
    Arcs 1Geometric study inspired by Alex Cristache. Arc SDFs with soft fills, gentle rainbow ramps; arcs lean upper-left with airy negative space.

Got questions? Here's something that might help.

Frequently Asked Questions

Loading...

Ready to build shaders you're proud to ship?

From $99 · one-time payment · 30-day money-back guarantee. Join 232+ developers already learning with Fragments.

Get the course ↵Try a free lesson ↓

Fragments

Learn creative coding with shaders. For design engineers, creative coders and shader artists: techniques, tools, deep dives. Powered by ThreeJS and TSL.

Loading...

2026 Phobon

phobon.ioShadercraft

Pages

HomeTechniquesUtilitiesBreakdownsWorksWriting

Contact

X @thenoumenonhey@fragments.supplyOKAY DEV @phobon
All rights reserved.
Works171
Writing36
sketches/penumbra-1.webp

Thinking in Code

A creative coding process for finding inspiration and experimenting with shaders.

sketches/arcs-2.webp

Geometric Shapes

Creating and combining basic geometry to build complex patterns and structures.

Free
sketches/warp-1.webp

Procedural Color Palettes

Generate limitless color variety in shaders using simple functions.

sketches/genuary-20.webp

Domain Repetition

Create endless repeating patterns by transforming coordinate space.

sketches/cascade-4.webp

Kaleidoscopic Fractal

Infinitely complex geometric patterns with repeating structure at different scales.

sketches/slate-3.webp

Noise

Generate natural-looking textures and motion using pseudo-random values.

sketches/mesh-7.webp

Mesh Gradient

Create organic color transitions by warping coordinate spaces and blending color points.

Interactivity

Make shaders responsive with cursor following, trails, and buffered click interactions.

sketches/abiogenic-1.webp

Raymarching

Create complex 3D scenes with minimal memory using signed distance functions.

sketches/gravity-6.webp

Flow Field

Create organic patterns and flowing motion using direction vectors and velocity.

sketches/shift-8.webp

Pixel Sorting

Create glitch art effects by reordering pixels based on their properties.

sketches/genuary26-9.webp

Cellular Automata

Grid-based evolution from local rules using compute shaders; Conway and beyond.

New
FundamentalsAccess to foundational shader techniques and utilities
  • ✓ 5 foundational long-form technique lessons
  • ✓ 7 fundamentals lessons
  • ✓ 24 foundational workflow enhancing utilities
  • ✓ 71 full shader breakdowns
  • ✓ Downloadable R3F and Vanilla projects
  • ✓ Access to community Discord
Get Fundamentals →$99USD
ProMost popularFull access to the entire Fragments collection. Includes all techniques, utilities, breakdowns and all future updates
  • ✓ 12 long-form technique lessons
  • ✓ 7 fundamentals lessons
  • ✓ 44 workflow enhancing utilities
  • ✓ 171+ full shader breakdowns
  • ✓ Downloadable R3F and Vanilla projects
  • ✓ Access to community Discord
Get Pro →$199USD
You'll be redirected to our secured payment platform and get instant access.

Fragments is a course for anyone interested in creative coding, shaders or graphics programming. It's a reflection of my own learning journey, and a way to share what I've learned with others.

New techniques, breakdowns and shader experiments — straight to your inbox.