Client workReal-time 3D on the web· 2026

Real-time 3D interior

One café interior, rendered in real time, with a whole day of light moving across it as you scroll.

Real-time 3D interior

The hard part

One room, one continuous shot, and a sun that has to cross it convincingly for a full day — without a single baked frame to fall back on.

Measured

Scene length
18,900px of scroll
First paint
288ms
Renderer
WebGL2

Taken on the live build, 1440×900, cold cache. Reproduce them yourself.

A café interior, modelled once and lit continuously. Scrolling moves time, not the camera: the sun tracks across the floor, shadows lengthen, the light shifts from morning through afternoon to dusk, and the room empties.

The discipline of the piece is restraint. One room. One shot. No cuts. Everything that changes is light.

What made it hard

  • Light that moves. Real-time shadows that stay soft and correct as the sun angle sweeps a full day, with nothing re-baked.
  • Surfaces that answer it. Ceramic, timber, glass and steam each have to read correctly under light that never stops changing.
  • A camera that stays still. With no cuts to hide behind, every frame has to hold on its own.

The same technique puts a real product in a real room at any hour, without a photo shoot.

Real-time 3D interior — Zyplab