Setting a Motion Capture Profile
Since version v.250707, MONO supports motion capture Profile configuration.
By setting a Profile, you can limit the range of motion for joints to help reduce clipping issues during capture, as shown on the right side of the image below.
If you are rendering your characters in Unity, you can get a similar result using Unity’s built-in Muscle Settings.
For more information, refer to,
https://github.com/SunnyViewTech/MuscleSettings
It remains technically challenging to completely eliminate clipping during real-time capture. This feature is designed to provide an effective mitigation approach.
Setup Steps
Preparation
-
Make sure your character is properly configured with the Dollars plugin so that motion data can sync correctly.
-
Enable streaming in MONO.
-
Enter the Profile editing mode.
Set Arm Up-Down Range
When the virtual avatar has a large head or body, the arms placed at the sides may easily intersect with the head or body. You can reduce this issue by limiting the arm’s up and down movement range.
- Click the Reset button in the bottom-right corner to adjust the avatar to a TPose.
-
Move Current Position all the way to the left and adjust the minimum value of Upper Arm Up-Down Range.
-
Move Current Position all the way to the right and adjust the maximum value of Upper Arm Up-Down Range.
-
Adjust Current Position back and forth, observe the avatar’s movement, and confirm whether the effect meets expectations.
- Click Save to complete the setup.
Set Arm Front-Back Range
When the avatar’s arms are too long, they may cross in front of the body. You can reduce this issue by limiting the arm’s front and back movement range.
- Click the Reset button in the bottom-right corner to adjust the avatar to a TPose.
- Adjust the upper and lower limits of Upper Arm Front-Back Range.
- If necessary, adjust the upper and lower limits of Upper Arm Up-Down Range.
- Adjust the upper and lower limits of Lower Arm Stretch Range.
- Adjust both Upper Arm Up-Down Range and Lower Arm Stretch Range so that the size of their ranges is similar.
- Adjust each Current Position, and check the result.
- Click Save to complete the setup.
Multiple Profiles
The saved Profile will be automatically loaded each time the program starts.
You can also set up separate Profiles for different characters and load them as needed.