Design engineer, creative coder & shader artist
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 ✨
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 ✨
Simply layering noise on top of a warped image can create absolutely incredible results - it's kind of shocking
I'm honestly still shocked how this turned out 🪄
#tsl #threejs
Simply layering noise on top of a warped image can create absolutely incredible results - it's kind of shocking
I'm honestly still shocked how this turned out 🪄
#tsl #threejs
This tiny TSL trick shifts the mood of your work dramatically ✨
I used to find it so hard to share effects between shaders, but these little functions are an absolute super power!
#tsl #creativecoding #threejs
This tiny TSL trick shifts the mood of your work dramatically ✨
I used to find it so hard to share effects between shaders, but these little functions are an absolute super power!
#tsl #creativecoding #threejs
I think I've made at least a dozen different versions over the last few years, but the one I made for Fragments might be my favourite yet
Made these with TSL and ThreeJS - so fun 😊
I think I've made at least a dozen different versions over the last few years, but the one I made for Fragments might be my favourite yet
Made these with TSL and ThreeJS - so fun 😊
This is Slate 5 - built entirely with layered noise that somehow comes together amazingly
Took me ages and a ton of tweaking to things just right, honestly I'm a bit obsessed with how this flows
What does it remind you of?
#creativecoding #threejs #tsl
This is Slate 5 - built entirely with layered noise that somehow comes together amazingly
Took me ages and a ton of tweaking to things just right, honestly I'm a bit obsessed with how this flows
What does it remind you of?
#creativecoding #threejs #tsl
Tonemapping can really help!
I adapted some classic tonemap functions to TSL which have really helped!
gist.github.com/phobon/63ba9...
#tsl #threejs #creativecoding
Tonemapping can really help!
I adapted some classic tonemap functions to TSL which have really helped!
gist.github.com/phobon/63ba9...
#tsl #threejs #creativecoding
Drop this into your shaders to add dramatic contrast and make colours pop off the screen ✨
Love how easily you can hit a vibe with just a few lines of TSL.
#tsl #creativecoding #threejs
Drop this into your shaders to add dramatic contrast and make colours pop off the screen ✨
Love how easily you can hit a vibe with just a few lines of TSL.
#tsl #creativecoding #threejs
🤩 Perfect aspect ratio correction in ~3 lines
This tiny TSL function gets used in (just about) every single shader I write!
What's your most-used shader helper?
#threejs #creativecoding #tsl
🤩 Perfect aspect ratio correction in ~3 lines
This tiny TSL function gets used in (just about) every single shader I write!
What's your most-used shader helper?
#threejs #creativecoding #tsl
If you're making stuff with shaders and giving TSL a go, this might be useful for you too. What's your favourite shader effect?
#creativecoding #threejs #t
If you're making stuff with shaders and giving TSL a go, this might be useful for you too. What's your favourite shader effect?
#creativecoding #threejs #t
Sign up → fragments.supply with a 40% discount 🙇♀ #tsl #threejs
Sign up → fragments.supply with a 40% discount 🙇♀ #tsl #threejs
Part of the Abiogenic series I made for Fragments
#tsl #creativecoding #threejs
Part of the Abiogenic series I made for Fragments
#tsl #creativecoding #threejs
📅 Early access ends October 1
🙏 40% percent discount
👀 Full preview of content → fragments.supply/techniques/geometric-shapes/
Huge shouts to those that have joined already ❤️
#creativecoding #threejs #tsl
📅 Early access ends October 1
🙏 40% percent discount
👀 Full preview of content → fragments.supply/techniques/geometric-shapes/
Huge shouts to those that have joined already ❤️
#creativecoding #threejs #tsl
I made this for genuary way back at the start of the year - start of a great journey
I made this for genuary way back at the start of the year - start of a great journey
A rad variation on the Warp series - the domain here is warped by an SDF square. You end up getting these interesting jagged edged sort of output. I love how much variance you can create with such small changes 🪄
Check it out → fragments.supply/sketches/warp-2/
#tsl #creativecoding
A rad variation on the Warp series - the domain here is warped by an SDF square. You end up getting these interesting jagged edged sort of output. I love how much variance you can create with such small changes 🪄
Check it out → fragments.supply/sketches/warp-2/
#tsl #creativecoding
Made this sketch when I was looking at domain repetition on Fragments 🙇♀️
Made this sketch when I was looking at domain repetition on Fragments 🙇♀️
It took me a while to realise how you could generate a ton of shapes in a fragment shader. Loops are neat 🪄
Check it out → https://www.fragments.supply/sketches/genuary-17/
#tsl #creativecoding #threejs
It took me a while to realise how you could generate a ton of shapes in a fragment shader. Loops are neat 🪄
Check it out → https://www.fragments.supply/sketches/genuary-17/
#tsl #creativecoding #threejs