Scene manager with camera, scene, and controls
Rendering controls with all settings
Scene dimensions manager with current navigation state
OptionalanimationManager: DimensionAnimationManager
Optional animation manager for playback state
OptionalthemeManager: ThemeManagerComplete ZarrViewerConfig snapshot
Capture the complete viewer state as a ZarrViewerConfig object.
This produces the same JSON format stored in zarr viewer_config, so the output can be loaded directly with
ViewerConfig.from_json()in Python.