🌉 bridged from ⁂ https://social.coop/@jsbarretto, follow @ap.brid.gy to interact
Before and after.
Before and after.
The most difficult part about this one was the closed-form ray/cone intersection maths for the diffuse effect - no SDF raymarching here! Cones specifically are a pain because they have so many intersection combos.
On top […]
[Original post on social.coop]
The most difficult part about this one was the closed-form ray/cone intersection maths for the diffuse effect - no SDF raymarching here! Cones specifically are a pain because they have so many intersection combos.
On top […]
[Original post on social.coop]
If you're working on a game and your shader code doesn't hot-reload, you're missing out: it's like trying to paint a picture with your eyes closed.
If you're working on a game and your shader code doesn't hot-reload, you're missing out: it's like trying to paint a picture with your eyes closed.
And it only took a year of disastrous fuck-ups and ruined jumpers to get here.
And it only took a year of disastrous fuck-ups and ruined jumpers to get here.
Now that I'm using it full-time, I'm finding so many opportunities to make tiny productivity improvements here and […]
[Original post on social.coop]
Now that I'm using it full-time, I'm finding so many opportunities to make tiny productivity improvements here and […]
[Original post on social.coop]
Here's an entirely automatically generated railroad syntax diagram for the JSON parser example that comes with my parser combinator library Chumsky (https://github.com/zesterer/chumsky/).
This works for […]
[Original post on social.coop]
Here's an entirely automatically generated railroad syntax diagram for the JSON parser example that comes with my parser combinator library Chumsky (https://github.com/zesterer/chumsky/).
This works for […]
[Original post on social.coop]
[Original post on social.coop]
[Original post on social.coop]
Before and after (each piece was one half of the same table top).
Before and after (each piece was one half of the same table top).