Camera Animations
Camera Animations lets you capture camera checkpoints, auto-generate animation JSON, and run a compact presentation controller in the bottom-right corner of the screen.
What It Does
Use Camera Animations to:
- Build camera paths from checkpoints
- Preview timed transitions between checkpoints
- Step through checkpoints manually during a presentation
- Return to your original camera pose when exiting presentation mode
- Keep your animation JSON available when reopening the window in the same session
Open Camera Animations
- Click the Camera Animations icon on the top toolbar.
- In the Camera Animations window, configure transition/interpolation settings and add checkpoints.
![]()
Current Window Workflow
Capture Checkpoints
- Move the camera to a desired viewpoint.
- Click Add Current Position.
- Repeat for each checkpoint.
Each checkpoint stores:
position(Vector3)rotation(Quaternion)time(seconds to transition to the next checkpoint)
JSON Is Auto-Populated
- The Exported Animation JSON field is automatically regenerated when you add or clear checkpoints.
- There is no separate export button in the current workflow.
- You can still paste/edit JSON manually if needed.
Launch Presentation Controller
- Click Open Animation Controller.
- The Camera Animations window hides.
- A compact controller appears at bottom-right.
Bottom-Right Presentation Controller
Current button order (left to right):
- Reset
- Play / Pause
- Previous
- Next
- Close (X)
Reset
- Returns camera to the original pose captured right before presentation started.
Play / Pause
- Play runs timed animation from the current checkpoint forward.
- Pause stops timed playback and keeps the exact live/interpolated camera pose (no snapping to checkpoint).
Previous / Next
- Move manually between checkpoints.
- These controls are for manual stepping mode (non-timed playback).
Close (X)
- Exits presentation mode.
- Restores the original camera pose from before you clicked Open Animation Controller.
JSON Persistence
During the current app session:
- The JSON field content is cached.
- After closing presentation and reopening Camera Animations, the previous JSON is restored.
For long-term storage across app restarts, copy JSON into an external file.
Suggested Usage Pattern
- Set Transition Time and interpolation options.
- Add multiple checkpoints with Add Current Position.
- Confirm JSON looks correct.
- Click Open Animation Controller.
- Use:
- Play for timed walkthrough
- Pause to stop on exact current camera pose
- Previous/Next for manual checkpoint stepping
- Reset to return to pre-presentation start pose
- Click Close (X) when finished to restore initial camera pose.
Troubleshooting
Controller does not appear
- Ensure JSON is valid and non-empty before clicking Open Animation Controller.
Playback is not as expected
- Check each checkpoint
timevalue. - Verify movement/rotation interpolation selections.
Need to continue later
- Reopen Camera Animations in the same session; JSON should be restored.
- Save JSON externally for restart-safe persistence.
Related Topics
- Camera Controls - Manual camera movement
- Navigation Basics - General interaction patterns
- Brain Monitor - 3D visualization context