Alex Goldring (@SoftEngineer)
2026-01-23 | โค๏ธ 155 | ๐ 11 | ๐ฌ 4
SSGI (screen-space global illumination) in WebGPU.
Technically this is โnear-field diffuse screen-space ray-traced indirect lightingโ.
We trace SSAO, and as we sweep arcs - we also integrate lighting along the occluded arc.
This is a very natural extension to GTAO or any other horizon-based technique, as it already sweeps arcs.
The irradiance is encoded in a u32 texture using rgb999e5, so itโs quite compact.
Iโm not doing any denoising here, in practice you would apply at least spatial denoising.
Writeup: https://discourse.threejs.org/t/ssgi-screen-space-global-illumination/85190
๐ ์๋ณธ ๋งํฌ
๋ฏธ๋์ด
![]()
๐ Related
- threejs-skills-for-claude-code-to-create-3d-web-design โ ์ฃผ์ : Rendering, Web/Graphics, Dev-Tools
- pipeline โ ์ฃผ์ : Rendering, Web/Graphics
- c-webgpu-shader-engine-progress-part-2 โ ์ฃผ์ : Rendering, Web/Graphics
- if-youve-ever-tried-to-create-3dgs-scenes-from-photos-taken โ ์ฃผ์ : Rendering, Web/Graphics
- websplatter-enabling-cross-device-efficient-gaussian-splatti-262640 โ ์ฃผ์ : Rendering, Web/Graphics