Tomasz Stachowiak
banner
h3r2tic.bsky.social
Tomasz Stachowiak
@h3r2tic.bsky.social
Washed-up renderologist working on #TinyGlade with @anopara.bsky.social; ½ of Pounce Light, ½ making sense ½ the time; he/him; 🦀
Nope, I've had enough clicking :P Have this instead.

It's a bit broken of course; needs a denoiser, and likely a shadow cache, as screen-space stuff breaks apart at this scale.
December 8, 2024 at 6:02 PM
This turns ReSTIR into stochastic (and lossy) light culling, exploiting the property that reservoirs contain a decent distribution of lights around each point.

Artifacts:
* Noise - especially with lights appearing & moving
* Darkening in areas affected by > 8 lights

This vs brute force when still:
December 5, 2024 at 10:12 PM
Initially, I tried ReSTIR, but I didn't quite enjoy that even with a single light source it still produced noise. For our specific case it was kinda silly; I'd do all this complicated machinery just to end up denoising a known quantity.
December 5, 2024 at 10:12 PM
In our next Tiny Glade update we'll bump the light limit from 32 to 32k while keeping the cost more or less the same.

The small limit has been a cop out, as we didn't quite know how to render huge numbers of (screen-space) shadow-casting lights without severe performance degradation.
December 5, 2024 at 10:12 PM
And regarding the somewhat-unsatisfactory part about local lights, we've stirred and re-stirred, and we're about to lift the silly limit of 32 lights :P
December 5, 2024 at 2:31 AM
Hey, y'all! 👋 I'm Tom (or Tomasz if you enjoy Hungarian Notation or Klingon)

I cause graphics devices to become lost, and generate all sorts of technical, design & artistic debt in Tiny Glade, together with @anopara.bsky.social, @lydmartin.bsky.social & @odaodaoda.bsky.social
December 5, 2024 at 1:49 AM