A lightweight render view over an editable source material.
The view is also a Material: it inherits material state from source
through the prototype chain and owns only render-feature bits. Keeping views
material-compatible lets ordinary render paths read properties normally, so
scenes that never create views do not retain view-specific unwrap branches.
Specialized views (e.g. the Standard geometry MRT view) override
_buildGroup with a view-specific builder whose
_rebuildSingle builds the right kind of Renderable — no per-family
branching is required in the core render-task.
A lightweight render view over an editable source material. The view is also a Material: it inherits material state from source through the prototype chain and owns only render-feature bits. Keeping views material-compatible lets ordinary render paths read properties normally, so scenes that never create views do not retain view-specific unwrap branches.
Specialized views (e.g. the Standard geometry MRT view) override
_buildGroupwith a view-specific builder whose_rebuildSinglebuilds the right kind of Renderable — no per-family branching is required in the core render-task.