THREE.JS / FOUNDATIONS 333
One renderer. Four targets.
Each preview owns its canvas through CanvasTarget. The lab switches one renderer across the targets, verifies target identity and size state, exercises resize events, and disposes every target explicitly.
Initializing canvas targets—
Checking renderer multi-canvas support.
The target matrix is waiting for a renderer.
- targets
- —
- renderer
- —
- switches
- —
- resizes
- —
- events
- —
- released
- —
Contract: one renderer switches between four independent CanvasTarget instances. The color-routing probe disables the pinned r185 shared depth attachment so unequal target sizes stay valid; target-owned depthTexture remains source-reviewed only.
CanvasTarget is unavailable.The selected backend could not initialize.
CanvasTarget initialization failed.The renderer could not initialize.
The route follows the official CanvasTarget, Renderer, and multiple-canvas example surfaces; whole-example fidelity remains separate.
LAB 333 / CANVAS TARGET