Appearance
Choose an integration mode
Full editor
Choose ModelLabEditor for content pipelines, QA tools, model debugging, and visual authoring. It includes the largest UI and should normally remain out of customer-facing bundles.
Production viewer
Choose ModelLabViewer when the package should own the canvas, model loading, camera controls, environment, lighting, animation playback, material restoration, and sequence runtime.
Headless runtime
Choose the headless entry points when your application already owns a React Three Fiber <Canvas>. Combine:
ModelPivotGroupfor corrected rotation axes.ImmersiveSequencePlayerfor camera/model/light playback.CinematicEffectDriverfor animated materials.applyMaterialOverridesfor exported material state.
Utility-only integration
Utilities such as setViewerPivot, sampleSequence, and parseViewerPreset can be used without rendering any component.
Decision table
| Requirement | Recommended entry point |
|---|---|
| Internal authoring tool | /editor |
| Drop-in production viewer | /viewer |
| Existing custom canvas | /sequence, /pivot, /effects |
| Validate JSON on a server or build step | /viewer schema functions |
| Change pivot in stored configuration | /pivot |