THREE.JS / WEBGL / EQUIRECTANGULAR VIDEO

Look around the frame.

The pinned WebGL example maps a hidden looping video onto an inward-facing sphere and updates the camera from longitude/latitude pointer gestures. This contract keeps that graph and uses a deterministic local canvas stream in place of the missing official panorama video.

Initializing—

Preparing an equirectangular video stream and inward sphere.

backend
—
texture
—
source
—
frame
—
view
—
sample
—
video ready
—
size
—
sphere
—
Selected source contractWebGLRenderer → VideoTexture(HTMLVideoElement) → inward SphereGeometry

The route preserves the official 5-unit inward sphere, 0.5 camera distance, hidden looping video, sRGB video texture, and clamped longitude/latitude camera navigation. The official MP4/WebM pixels, codec/device matrices, and whole-example fidelity remain separate.

Derived from the pinned WebGL Video Panorama example.