verve.gl — Reflection Probe

A runtime reflection probe renders the whole scene into a cubemap from a fixed point in space, then binds that cubemap as the specular environment for the model. Where a static environment map reflects a pre-baked studio, the probe reflects the ACTUAL surrounding geometry — the cube and floor here — so the reflection matches the scene. It captures once on load and box-filters the cubemap into a roughness mip chain (sharper reflections on smooth surfaces, blurrier on rough ones). Both WebGL2 and WebGPU backends.

Drag to orbit · wheel to zoom · Freeze pins the orbit. The probe is captured a single time from the scene center; move the camera to see the fixed reflection from different angles.