Appearance
Extending Model Lab
Add a loader
Create a runtime adapter with the same outputs as RuntimeModelInfo: scene, clips, bounds, renderables, and statistics. Keep format-specific code outside sequence and pivot layers.
Add an inspector panel
- Add typed configuration or selected-object state.
- Add controls in
Inspectoror a dedicated component. - Apply values in
ViewerCanvasorModelAsset. - Serialize them in the preset schema.
- Add runtime restoration and migration behavior.
- Document and test the public surface.
Add a sequence channel
A new channel requires changes to:
ViewerSnapshotcaptureSnapshotapplySnapshot- interpolation in
sampleSequence - runtime application in
ImmersiveSequencePlayer - editor keyframe UI and export tests
Add an effect
Extend CinematicEffectName, implement a branch in the driver, record every original property you mutate, and verify restoration.
Add a schema version
Do not silently reinterpret old JSON. Add a new schema string and an explicit migration function.