THREE.JS / WEBGPU LIGHTING
Voxel light, made inspectable.
The pinned example uses Voxel Cone Tracing: a depth/normal MRT pre-pass feeds VXGI, indirect light enters through builtinGIContext, and temporal noise resolves with TRAA.
INITIALIZING VXGI—
Preparing the source-shaped voxel GI graph…
- path
- —
- voxel volume
- —
- graph
- —
- sample avg / p95
- —
- cpu frame
- —
VXGI initialization failed.
The render graph could not initialize.
The installed package lacks the pinned VXGINode/VXGIVolume addon, so the local native route uses an explicit compatibility adapter over the installed SSGI node while preserving the reviewed graph seams. Native VXGI execution, exact voxel quality, official page/pixel fidelity, broad device/compiler/performance matrices, stress, and whole-example fidelity remain separate.
Sources: pinned Three.js source · VXGI addon boundary