Create a ticket

Q100194: Solving for animated cameras in CaraVR


This article explains how the "Solve for animated cameras" functionality of the C_CameraSolver node in CaraVR works.



The "Solve for animated cameras" checkbox can be located under the 'Solving' section of the Settings tab in the C_CameraSolver node, as follows:



The "Solve for animated cameras" option calculates animated values for the camera parameters at each of the analysis keys.

This does not solve for the motion of the rig, it updates the camera values for the rotation, position and focal length in order to get the best match between the cameras at each key.


This option is designed to support nodal solves where you want to update the stitch template at different points in a shot. A nodal solve tries to remove all parallax in the overlap region between cameras. Essentially it adjusts the cameras to compensate for different depths in the scene so the camera rotation for example is adjusted to remove ghosting. If the depth changes, then you would need to update the camera rotations over time.

"Solve for animated cameras" could help with a moving rig when performing a "nodal solve" for mono 360 stitching as it will animate the rig parameters at each analysis key to remove as much ghosting as possible before performing the stitch.

WARNING: This may look strange if the camera position is fixed as any changes in camera rotation at the analysis keys, will cause the background scene to shift - the background will move.




Was this article helpful?

We're sorry to hear that

Please tell us why
1 out of 1 found this helpful