When you have finished any necessary cleanup of your data, run a final solve to produce the finished file ready for export.
In addition to the following information, see also the Vicon video 3 - Shogun Post - Processing and Solving, which covers using the Processing panel, editing a solving skeleton, and solving.
Even if you only had to clean up a single frame or a small range of frames, always run a final solve on the entire play range. You can run solves on smaller ranges so that you can review the results of your cleanup while you are working (depending on your requirements, you would probably use the Solve Labeling and/or Solve Solving options on the ribbon or in the Processing panel), but to avoid any jumps at the start and end of the solved range(s), when you have finished editing, you must run a solve of the whole play range.
To solve your data:
- On the Processing tab of the ribbon, click Processing.
- At the top of the Processing panel, ensure the required options are selected from the Time Range list (for example, to affect the whole play range, select All, as shown in the following illustration).
- In the Processing panel, ensure the options for Reconstruct, Label, and Fix Occlusion are cleared (for more information, see About occlusion fixing), but Solve is selected.
- On the Solving tab, ensure the settings are as required.
If you are using any of the high fidelity fingers templates:
- Ensure that the Plausibility importance option is set to a suitable value. The default, 25, is normally a good starting point. Smaller values produce better data fidelity (ie, the markers will better fit their constraints), but the pose likelihood may be weaker. Larger values produce better pose likelihood, but weaker data fidelity.
- Note that the Mean pose ratio, which affects the entire skeleton, has a strong impact on the final hand poses. The default, 0.75, is normally a good starting point, but if you need to adjust it (for example, if there is too much noise), try a lower value.
- Click Run Checked Operations.
Any changes you have made to the labeling skeleton and the solving skeleton are included in this final solve.
- Review your solved data and perform any further cleanup needed.
About occlusion fixing
Occlusion fixing in Shogun is similar to that available in Blade. However, by default, the .mcp files that are produced in Shogun Live are automatically occlusion fixed, so are unlikely to need further occlusion fixing when opened and processed in Shogun Post.
Occlusion fixing uses data from non-occluded markers to supply the missing data for the occluded markers. To give the best results and the smoothest trajectories, occlusion fixing may affect non-occluded markers throughout the take, even if you have selected a range before applying it. If you repeatedly run occlusion fixing in Post, the effect may be cumulative, resulting in greater (possibly unwanted) smoothing.
If you want to perform a simple manipulation of a solving bone, you can save time and a lot of manual tweaking by using the interactive solving feature. This immediately updates the offsets for the constraints that drive the bone that you're adjusting as soon as you release the mouse button.
To manipulate a solving bone:
- Ensure you have loaded the subject, which must have a solving skeleton.
- In the Subject Setup panel, click the Solving tab, and on the Modify Setup tab, expand Constraints in Current Subject.
- In the 3D Scene, select the joint you want to rotate.
- On the right of the the Subject Setup panel toolbar, click the Enable interactive solving of the solving subject button
At the top of the 3D Scene view, the text Interactive Solving is displayed. .
- Using the manipulator, rotate the subject's joint.
- When you're happy with the new position of the joint, release the mouse button.
The offsets for the constraints which drive the bone are updated.
Interactive solving works best when you want to apply a rotation in a single axis, for example, correcting head aim, hand flatness, etc.
You can follow a similar procedure to manipulate retargeting bones: see Interactive retargeting.
For information on the relevant HSL commands, see the following commands in HSL Scripting with Vicon Shogun.