THREE.JS / FOUNDATIONS 133
Choose who owns the pipeline.
The same MeshStandardNodeMaterial can keep its native PBR graph, alter a shared context, replace the final fragment, or post-process the native output. Switch contracts and observe which parts of Three.js still belong to the material.
Initializing
-
Preparing the four pipeline contracts.
- Contract
- -
- Material
- -
- Graph builds
- -
- Lighting
- -
- Draw calls
- -
- Triangles
- -
- CPU avg
- -
- CPU p95
- -
Pipeline contractready
Uniform changes stay rebuild-free; changing ownership recompiles the material graph.
Current boundarynative surface
positionLocal->surface slots->lighting->output
The baseline assigns surface inputs while MeshStandardNodeMaterial owns vertex setup, lighting, fog, and output.
Node pipeline boundary unavailable.
The official NodeMaterial docs distinguish `contextNode`, `fragmentNode`, and `outputNode`. Use ?forceWebGL=1 to compile the same graph through the WebGL2 backend.
LAB 133 / NODE PIPELINE BOUNDARIES