Reconstruct a Scene from a JSON snapshot produced by scene.toJSON().
Function fields (e.g., clipFromPose) are resolved by string key via the
registry passed in options. Throws on unknown version, unknown registry
keys, or invalid scene shape (cross-layer subtrees, unknown layer ids).
Loaded scenes start with empty history — undo/redo is NOT serialized.
Reconstruct a Scene from a JSON snapshot produced by
scene.toJSON(). Function fields (e.g.,clipFromPose) are resolved by string key via the registry passed inoptions. Throws on unknown version, unknown registry keys, or invalid scene shape (cross-layer subtrees, unknown layer ids). Loaded scenes start with empty history — undo/redo is NOT serialized.