THREE.JS / WEBGPU TSL CONTRACT
Project the ground, not just the horizon.
A procedural six-face environment feeds the official-style TSL cubeTexture(..., getGroundProjectedNormal(...)) graph. The capture height controls the projected ground disk while the scene keeps a physical-material environment and explicit lifecycle.
Ready—
Preparing the six-face environment.
- backend
- —
- graph
- —
- height / radius
- —
- cube faces
- —
- environment
- —
- sample avg / p95
- —
Native WebGPU executes the TSL ground-projected cube lookup. Forced WebGL2 uses the labeled GroundedSkybox compatibility helper. Official HDR/Draco assets, exact pixels, arbitrary capture matrices, device performance, context loss, and whole-example fidelity remain separate.
Sources: GroundedSkybox · official ground-projected example