THREE.JS / CUBE PANORAMA CONTRACT

Six faces, one world.

The pinned cube panorama source loads a stripe atlas with ImageLoader, splits it into six square canvas-backed textures, maps six MeshBasicMaterial instances onto an inward-scaled BoxGeometry(1, 1, 1), and uses damped OrbitControls with zoom and pan disabled. This local study keeps those seams observable with a deterministic atlas.

StartingWEBGL2 / CUBE
Preparing the six-face atlas panorama contract.
face atlas
—
geometry
—
camera rotation
—
sample avg / p95
—

The official sun_temple_stripe.jpg, exact face ordering/projection/page/pixel presentation, interaction timing, browser/device/backend breadth, asset matrices, and whole-example fidelity remain separate boundaries.

Sources: official cube panorama example · pinned source · OrbitControls docs