THREE.JS / FOUNDATIONS 315

Load the graph.

The native node loaders are exported in the pinned release. Compare their unmodified parse path with a narrowly scoped compatibility adapter, then render the reconstructed scene beside its source.

Preparing native loader fixture—

The fixture will serialize one MeshStandardNodeMaterial scene before either loader path runs.

source scene
—
node JSON
—
native NodeObjectLoader
—
adapter scene
—
material parity
—
backend
—
frame samples
—
timing
NOT RUN
native pathwaiting

The unmodified loader is evidence, even when the pinned implementation rejects the serialized graph.

compatibility pathwaiting

The adapter is intentionally release-specific: it restores serialized UUIDs before native deserialization.

render contractwaiting

Source and reconstructed materials are compared after canonicalizing UUID identities.

NODE LIBRARY / WAITINGEVENTS / —

The adapter does not patch node_modules or replace the package; it documents one pinned-release compatibility boundary.

Sources: NodeLoader · NodeMaterialLoader · NodeObjectLoader · TSL graph example

LAB 315 / TSL NATIVE LOADER CONTRACT