← Back to demosHomePrevious demo
THREE.JS / FOUNDATIONS

Make a surface remember the scene.

ReflectorNode captures a reflected camera into an internal render target. This compact contract makes its target, depth, resolution, and bounce policy observable without claiming the official page's full scene or pixel composition.

Initializingpending

Preparing the mirror graph.

graph
-
surfaces
-
targets
-
depth
-
builds
-
sample avg / p95
-
Mirror graph controlswaiting
Resource contractTSL
captureReflectorNode
depthgetDepthNode()
targetinternal RenderTarget
fallbackdirect WebGL2

Native WebGPU owns the reflection graph; the fallback keeps the stage visible without claiming ReflectorNode parity.

Source-backed slice of the official WebGPU mirror family and the ReflectorNode contract. Whole-example fidelity remains separate.

Mirror initialization failed