THREE.JS / FOUNDATIONS 317
A graph is restored only when its texture is restored.
Run the pinned async object-loader path against a deterministic texture-bearing node material. The study keeps image data, texture policy, node references, renderer readiness, and disposal visible.
The fixture will serialize a 4×4 DataTexture inside a MeshStandardNodeMaterial before either loader path runs.
- source JSON
- —
- images / textures
- —
- node JSON
- —
- native loader
- —
- adapter graph
- —
- texture binding
- —
- graph parity
- —
- backend
- —
- frame samples
- —
- timing
- NOT RUN
NodeObjectLoader.parseAsync() must finish image/texture reconstruction before the graph is usable.
TextureNode.deserialize() resolves its serialized texture UUID through the loader texture map.
Canonical parity compares the reconstructed material and its texture policy, not compiled shader identity.
Source and reconstructed textures are separately owned and explicitly disposable.
GRAPH / WAITINGEVENTS / —
The adapter is a pinned-release study aid: it restores serialized node UUIDs before delegating native texture and material deserialization.
Sources: NodeObjectLoader · ObjectLoader · TextureLoader · Texture · TSL graph