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 route follows the official CanvasTarget, Renderer, and multiple-canvas example surfaces; whole-example fidelity remains separate.

LAB 333 / CANVAS TARGET