Documentation

MotionMaster 3D docs

Tripod Tracking

Tripod Tracking is a true rotation-only camera solver for footage where the optical center stays fixed and the camera pans, tilts, or rolls. It estimates focal length automatically, creates a Blender camera parented to an MM3D Tripod Adjustment Empty, and preserves every accepted keyframe if a later frame fails.

Workflow steps

  1. Open MotionMaster 3D Planar & Tripod Trackers and choose Tripod.
  2. Set the source range, reference frame, direction (forward, backward, or both), and the Fast, Production, or VFX quality profile.
  3. Choose Auto Lens, Manual Focal, Solved Lens Result, or Advanced Camera as the lens source.
  4. Add an optional one-mask-per-frame exclusion sequence when moving subjects, reflections, or screens dominate the image.
  5. Choose a new camera or the active camera as output, then run Track Tripod. Blender stays responsive while it runs.
  6. Review the in-panel diagnostics if a frame cannot reach rotational consensus, then reposition the finished solve with the adjustment Empty.

Important details

Auto Lens estimates a centered pinhole focal length directly from the tripod range using robust rotation homographies from well-spaced frame pairs. Focal length is mathematically unobservable for roll-only or nearly static footage; in that case the solver reports the estimate as ambiguous, uses a neutral 35 mm prior so rotation can still be solved, and tells you to use Manual Focal or a Solved Lens Result. Solved Lens Result can use any Heavy Tracking calibration, including exact distortion and per-frame zoom mapping.

Quality profiles keep source-resolution output coordinates; the lower internal dimensions (960, 1440, or 1920 px) are solve proxies, not plate resizes. Strict solves must meet configured inlier, coverage, reprojection, and rotation-model floors. Footage with mild digital stabilization or parallax may pass through a bounded approximate-rotation path and is always marked for review; a frame that meets neither path stops instead of fabricating a result.

Failure diagnostics name the failed source frame, feature-match and inlier counts (X of Y feature matches, never frame counts), median residual, coverage, likely cause, attempted strategies, and recommended checks. Accepted frames are checkpointed and restored as real camera keyframes instead of being discarded.

The solved camera is parented to a static MM3D Tripod Adjustment Empty with zero local translation, so moving or rotating the Empty repositions the whole track without changing solved keyframes. Rotation is stored as per-frame quaternion animation with linear interpolation and no hidden smoothing; zoom solves also animate focal length. A portable tripod_track.json is written to a versioned tripod_track_result folder and can be re-imported later. Translation-heavy footage should use Quick or Heavy Tracking instead.