Thank you! That gap is the whole story, so I'm glad it hooked you before the link š And no, nothing's baked. The fog and grain are WGSL shaders on GPU Canvas, rendered live every frame. The fog is part of the main 3D pass, so it picks up light from every lamp and the moonlight...