Ben McCormick's Avatar

Ben McCormick

@phobon.io

Learn creative coding with shaders and Three.js: http://fragments.supply ✨ Design engineer, creative coder & shader artist

534
Followers
2,125
Following
522
Posts
03.10.2023
Joined
Posts Following

Latest posts by Ben McCormick @phobon.io

Preview
Procedural Color Palettes — Fragments Create an almost limitless amount of color variety and complexity in your shaders using only a few simple functions and a bit of creativity.

Curious about what you'll find in Fragments?

I've got great news! I've unlocked one of the techniques for everyone - this one is all about colour and some fun ways to apply and experiment with it 🌈

This is Procedural Color Palettes using #threejs and #tsl

www.fragments.supply/techniques/p...

12.02.2026 04:56 👍 4 🔁 0 💬 0 📌 0
Preview
Learn the shader techniques that set you apart in this course — Fragments A shader programming course for design engineers and creative coders. Master TSL, WebGPU, and production-ready visual effects with techniques, utilities, and sketch breakdowns.

When you enroll, you'll get immediate access to:

- 11 deep-dive shader technique lessons
- 40+ workflow-enhancing utility functions
- 140+ TSL sketches with full source code
- Future updates to all content
- And more!

Enrollment closes on February 24 at 2AM UTC

www.fragments.supply

10.02.2026 09:30 👍 0 🔁 0 💬 0 📌 0
Fragments dashboard

Fragments dashboard

Made for design engineers, creative coders, and anyone who wants to learn!

Fragments is built around progressively more complex shader techniques and how to experiment with them to create something unique and spectacular.

10.02.2026 09:30 👍 2 🔁 0 💬 1 📌 0
Video thumbnail

My Three.js + TSL shader course — Fragments — is open for registration for the next 2 weeks!

It's the perfect way to learn the techniques that power some of the most incredible shaders out there, and how to build them in code.

10.02.2026 09:30 👍 3 🔁 0 💬 1 📌 0
Preview
Genuary 2026 Roundup — Fragments A complete walkthrough of every Genuary 2026 sketch I made — 24 creative coding challenges from one color to flow fields, raymarched cities to cellular automata.

I'm back with a blog post wrapping up my #genuary2026 journey. Maybe not the full 31, but... close?

This is a pretty long one, so grab a coffee (or stiff drink?) 🤔

www.fragments.supply/writing/28-g...

#genuary #tsl #threejs

04.02.2026 02:40 👍 2 🔁 0 💬 0 📌 1

more volumetric TSL things

15.12.2025 22:58 👍 0 🔁 0 💬 0 📌 0

feel like things are coming together with this stuff...

15.12.2025 02:02 👍 0 🔁 0 💬 0 📌 0
Post image

Post image

I posted one of these things a couple of months ago, interested in an update?

More than 140 creative coders, design engineers and shader artists have joined fragments.supply 🌈

It's been a dream to work on and share - I'm shocked and absolutely humbled 🙇‍♀️

14.12.2025 22:58 👍 2 🔁 0 💬 0 📌 0

Design engineers who know shaders are basically unicorns. Your market value goes up immediately ✨

06.12.2025 23:02 👍 0 🔁 0 💬 0 📌 0

React: https://github.com/phobon/fragments-boilerplate

Vanilla: https://github.com/phobon/fragments-boilerplate-vanilla

Love to see what you make with these! 🙏

05.12.2025 15:01 👍 0 🔁 0 💬 0 📌 0

How to start learning shaders:

1. Copy a boilerplate
2. Break it
3. Understand why it broke
4. Repeat

That's the whole game. Everything else is iteration.

I've got a Three.js and TSL-based boilerplate you can use right now! A couple of links below 👇

05.12.2025 15:01 👍 2 🔁 0 💬 1 📌 0

I feel like every time I go back to trying to figure out volumetrics (raymarching stuff) my brain just stumbles.

Following the same process - rest, digest, return and there's just something missing.

Anyone else have these sorts of white whales they're always chasing?

02.12.2025 11:59 👍 1 🔁 0 💬 0 📌 0

The moment shaders clicked for me: I stopped trying to understand everything and started started trying to break one small thing.

Then I fixed it. Then I broke it differently - rinse and repeat.

All of a sudden, I got dangerous (positive) 💪

01.12.2025 23:00 👍 0 🔁 0 💬 0 📌 0

Thats a pretty amazing way to put it really 😊 there’s definitely a mind shift involved for sure. Kind of easy to forget after all this time

30.11.2025 23:30 👍 2 🔁 0 💬 0 📌 0

Shaders look like black magic until you realize that they're just math...

... and not even hard math (a lot of the time 😅)

30.11.2025 23:05 👍 3 🔁 0 💬 1 📌 0
Preview
Techniques — Fragments Learn and experiment with creative coding techniques. Foundational shader programming techniques with deep-dives, implementation guides, and related examples.

Finally pushed this huge change to Fragments (2.0 haha)! 🚀

So much cool stuff:

- New dashboard and navigation
- TSL sketch code is totally free
- New interactivity technique and a bunch of new utilities

Love to hear what you all think!

www.fragments.supply/techniques

#threejs #creativecoding

27.11.2025 07:20 👍 3 🔁 0 💬 0 📌 0
Preview
Black Friday 2025 — 25% off Fragments — Fragments 25% off Fragments for Black Friday, plus a preview of the new Fragments V2 platform and upcoming Interactivity technique.

It's Black Friday, so Fragments is 25% off! 🎉

Use code BLACK25 for lifetime access to:
• 110+ shader breakdowns
• 10+ creative coding techniques
• 36+ utilities
• GitHub boilerplates
• Private Discord

Tell a friend!

#tsl #threejs #creativecoding

www.fragments.supply/writing/22-b...

26.11.2025 01:42 👍 3 🔁 0 💬 0 📌 0
Noise-based shader sketch with orange, blue and purple hues

Noise-based shader sketch with orange, blue and purple hues

Still really enjoying these noise-based things 🪇

Once I've got these updates out for Fragments, I'll get back to working on this stuff, super fun 😊

#tsl #threejs

22.11.2025 08:49 👍 4 🔁 0 💬 0 📌 0

❤️ I’m on a mission to just reduce reduce reduce. Harder than it looks haha

19.11.2025 13:17 👍 1 🔁 0 💬 0 📌 0
Post image

Post image

Been sketching things out for what I'm calling fragments.supply v2 and really happy with how it's leveling up

Having a super clear navigation like this gives a great idea of just how much stuff there is

Loved how it looked before, but this is a massive upgrade ✨

19.11.2025 11:56 👍 3 🔁 0 💬 1 📌 0

It is pretty incredible to me think fragments.supply has ALMOST hit 100 members (99 😅)

I humbling, amazing experience to share this with so many curious creative developers. Forever grateful 🙏

Should I do a giveaway to celebrate the century?

11.11.2025 11:56 👍 1 🔁 0 💬 0 📌 0

Wrote a post about some of my favourite TSL distortion functions, along with some fun updates for Fragments

The collection is starting to get really substantial now, super happy with how it's all going ✨

https://www.fragments.supply/writing/19-making-pixels-misbehave

10.11.2025 09:58 👍 2 🔁 0 💬 0 📌 0

Build something you need.

Others probably need it too 🫡

10.11.2025 01:54 👍 1 🔁 0 💬 0 📌 0

Design engineers,
invest in your creative skillset.
Your future self will thank you.

08.11.2025 23:05 👍 1 🔁 0 💬 0 📌 0
Preview
luca (@luca) / Cosmos A home for curating your universe

I don’t know them specifically. I know of www.cosmos.so/luca but not sure who else

20.10.2025 13:48 👍 2 🔁 0 💬 0 📌 0

Not sure if I've mentioned this before* but I've been deep diving into generative art and creative coding with shaders and threejs.

I built fragments.supply - copy-paste snippets and creative coding flow, ready to go.

If you want to get hands-on fast, it's all here 🙌

* a great joke 😅

18.10.2025 22:57 👍 2 🔁 0 💬 0 📌 0
Preview
Welcome to Cosmos A discovery engine for creatives.

Yeah, I used to check out awwwards quite often but fallen off it a lot lately

I have a really active www.cosmos.so going which is pretty good but always keen to find more inspo sources

Got a huge board that's just like future ui, neon stuff - it's very nice haha

17.10.2025 14:45 👍 1 🔁 0 💬 1 📌 0

👋 Creative coders, what's your go-to for visual inspiration?

I want to explore different areas and expand my skills. I've got a couple of go to places I check out, but wondering what else is out there.

Would love to see what inspires you. Your recs would be appreciated 🫶

17.10.2025 12:03 👍 1 🔁 0 💬 1 📌 0
Preview
I almost quit making this LED effect — Fragments Hours of tweaking shapes and offsets almost broke me. Here's what happens when you push through the frustration.

This week's newsletter is out! I talk about Roli Lightpad Blocks!

... and also about my struggles 🪄

www.fragments.supply/writing/16-a...

16.10.2025 01:29 👍 4 🔁 0 💬 0 📌 0
Post image

Post image

Post image

Post image

Post image

Post image

Took that threejs noise sketch and pushed it further - the new outputs are showing me stuff I didn't even think about before.

Amazing how a few tiny tweaks can stack up and turn some mundane shapes into something special.

Honestly love when the code just does its own thing ✨

14.10.2025 02:02 👍 4 🔁 0 💬 0 📌 0