The plugin is intended for easier control of the char body parts position and rotation. Moreover it gives the possibility to calculate the part positions through the anchor point and the vector angles. For example, you can adjust the elbow angle value to rotate the hand controller over current elbow position. This feature referred as “parametric control”.
Features:
Usage. The plugin should be added to the person atom you want to pose. The UI consists of 5 tabs: 4 limbs and torso. All tabs have sliders to adjust some parameters. The values types are marked with different colors (slider captions). The black colored values are the position values equivalent to the in-game controller values and referred as direct position values. They are local (relative to the person atom) x, y, and z values in standard controller UI. The dark blue values are the direct angle values for hand/foot rotation. Both types are driven values in terms of parametric control i.e. they are calculated through the other angle values. The green and light blue colored values are the parametric angles values which are used to manipulate driven point position in spherical coordinate system. Once you alter such value the corresponding driven values will be recalculated. The green ones are for the limbs and used to control driven point position. The blue ones are used to produce the torso controllers rotation. For example, head rotation is sum of torso rotation (green) and head rotation (light blue) values. The torso rotation affects the arms base rotation too.
Green coloring for the buttons down there is also a hint for working with parametric values.
Buttons Functions.
Undo/redo – altering value have undo/redo operation.
Setup controllers – enable all needed controllers for proper functioning. Thigh and shoulder controllers must be at “on” state. Note that the VaM person “default pose” has these controllers disabled.
Read from… - the plugin does not read the person controllers position constantly. Use these buttons to force data update after some external changes. Both buttons read the direct values and calculate parametric angles for the current tab – solve reverse task. The reverse task is not accurate and often produces strange yaw values for limbs (actually, they are mathematically correct but not you are expecting for). The difference is the source where the data is being read. A force receiver has position values much closer to the real position rather than the controller’s value (controller position can be meters away from the actual position). Reading a force receiver makes its position data to be transferred to the corresponding controller.
Write … - these buttons update the person controllers values with the tab content (virtually pressed every time you change some value).
Mirror vertical does mirror copying current limb tab content including direct and parametric values to another tab but updates direct values only (the black and the dark blue ones). Calculation and applying of angles values should be done manually on the destination tab (Write Parametric Values button's use case).
Features:
- Control over all char’s controllers position/rotation in single UI view.
- Parametric control over limbs and upper body through vector angles considering anatomical limitations.
- Undo/redo feature.
Usage. The plugin should be added to the person atom you want to pose. The UI consists of 5 tabs: 4 limbs and torso. All tabs have sliders to adjust some parameters. The values types are marked with different colors (slider captions). The black colored values are the position values equivalent to the in-game controller values and referred as direct position values. They are local (relative to the person atom) x, y, and z values in standard controller UI. The dark blue values are the direct angle values for hand/foot rotation. Both types are driven values in terms of parametric control i.e. they are calculated through the other angle values. The green and light blue colored values are the parametric angles values which are used to manipulate driven point position in spherical coordinate system. Once you alter such value the corresponding driven values will be recalculated. The green ones are for the limbs and used to control driven point position. The blue ones are used to produce the torso controllers rotation. For example, head rotation is sum of torso rotation (green) and head rotation (light blue) values. The torso rotation affects the arms base rotation too.
Green coloring for the buttons down there is also a hint for working with parametric values.
Buttons Functions.
Undo/redo – altering value have undo/redo operation.
Setup controllers – enable all needed controllers for proper functioning. Thigh and shoulder controllers must be at “on” state. Note that the VaM person “default pose” has these controllers disabled.
Read from… - the plugin does not read the person controllers position constantly. Use these buttons to force data update after some external changes. Both buttons read the direct values and calculate parametric angles for the current tab – solve reverse task. The reverse task is not accurate and often produces strange yaw values for limbs (actually, they are mathematically correct but not you are expecting for). The difference is the source where the data is being read. A force receiver has position values much closer to the real position rather than the controller’s value (controller position can be meters away from the actual position). Reading a force receiver makes its position data to be transferred to the corresponding controller.
Write … - these buttons update the person controllers values with the tab content (virtually pressed every time you change some value).
Mirror vertical does mirror copying current limb tab content including direct and parametric values to another tab but updates direct values only (the black and the dark blue ones). Calculation and applying of angles values should be done manually on the destination tab (Write Parametric Values button's use case).