Light & Shadow: my first WebGPU SSGI experiment

· 1 min read · webgpu, ssgi, three.js, lighting, launch

A stylized room lit by a fire with soft global illumination and shadows, an early WebGPU SSGI experiment

Light & Shadow is one of my first experiments with WebGPU, and it is still the one that shows the point most directly: how much screen-space global illumination can change a scene.

A scene from Light & Shadow

What is in it #

A time-of-day control lets you shift the hour and watch the light reshape the whole environment. Under it:

  • SSGI, the global illumination,
  • ambient occlusion,
  • dynamic shadows,
  • a custom fire shader,
  • and custom camera positions.

Why it matters to me #

It is the starting point of the line of work that became Lumen Decor Studio and later projects: first you see how much a single effect changes the picture, and then you make a product around it.

Try it #

The experiment is live at ssgi-webgpu-demo.vercel.app, and the details are on the project page.

Related projects