sndels
banner
sndels.bsky.social
sndels
@sndels.bsky.social
Computer Graphics, on and off the clock. GPU wrangler, engine plumber and tools artisan on 3DMark.

Toys and experiments at https://github.com/sndels
Beware the temptation of the crunch culture 😄
February 16, 2025 at 9:07 AM
I added a quick traditional multi-resolution separated blur implementation for bloom, because why not have that too for reference. I of course added the lens flare gather to one of the bloom mips and ended up finding a cool, more intricate flare pattern in the process 😄
February 1, 2025 at 6:33 PM
Good thing my vintage Sponza has a glint problem as I can use it for Bloom dev 😄 Perf is still bad, but at least it's consistently bad in a way only FFT convolution can get you.
January 8, 2025 at 3:46 PM
I couldn't resist and added in the bloom composite pass before looking into that convolution color shift. The kernel is also constructed from proper gaussians for that smudged lens look.
December 5, 2024 at 1:47 PM
I raise with
December 5, 2024 at 8:47 AM
Much of the error was from unrelated bugs: convolution is of course a multiplication of complex numbers and apparently the real input kernel should be centered on a corner, wrapping the image. Looks more correct now and the incorrect tint is the two-for-one component entanglement, I wager.
November 30, 2024 at 12:28 PM
Yup. Back to reading.
November 30, 2024 at 9:25 AM
It's cool how the periodic nature of the DFT shows up in the noise as these stretching and mirroring artifacts.
November 18, 2024 at 9:22 AM