This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
democap:dialog_characterconfiguration [2023/06/02 21:06] – dragonlord | democap:dialog_characterconfiguration [2023/06/03 18:52] (current) – dragonlord | ||
---|---|---|---|
Line 38: | Line 38: | ||
<WRAP clear></ | <WRAP clear></ | ||
- | ===== Camera Parameters ===== | + | ====== Camera Parameters |
<WRAP right :en>{{ : | <WRAP right :en>{{ : | ||
Line 48: | Line 48: | ||
If the attach bone is empty string the camera is not attached. In this mode the camera is placed exactly where the actors head is located. Character/ | If the attach bone is empty string the camera is not attached. In this mode the camera is placed exactly where the actors head is located. Character/ | ||
- | ==== Bone ==== | + | ===== Bone ===== |
Defines the bone to attach the camera to. If no bone is selected (empty string) the camera is not attached and placed where the actor head is located. If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. | Defines the bone to attach the camera to. If no bone is selected (empty string) the camera is not attached and placed where the actor head is located. If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. | ||
- | ==== Position ==== | + | ===== Position |
Defines the position of the camera relative to the attach bone. Has no effect if the attach bone is empty string. If the text box is focused a coordinate system widget is shown in the 3D view. You can click and drag the red, green and blue arrow to move the position along the X (red), Y (green) and Z (blue) axis. | Defines the position of the camera relative to the attach bone. Has no effect if the attach bone is empty string. If the text box is focused a coordinate system widget is shown in the 3D view. You can click and drag the red, green and blue arrow to move the position along the X (red), Y (green) and Z (blue) axis. | ||
- | ==== Rotation ==== | + | ===== Rotation |
Defines the rotation of the camera relative to the attach bone. Has no effect if the attach bone is empty string. If the text box is focused a coordinate system widget is shown in the 3D view. You can click and drag the red, green and blue ring to rotate along the X (red), Y (green) and Z (blue) axis. | Defines the rotation of the camera relative to the attach bone. Has no effect if the attach bone is empty string. If the text box is focused a coordinate system widget is shown in the 3D view. You can click and drag the red, green and blue ring to rotate along the X (red), Y (green) and Z (blue) axis. | ||
Line 62: | Line 62: | ||
<WRAP clear></ | <WRAP clear></ | ||
- | ===== Grab Parameters ===== | + | ====== Grab Parameters |
<WRAP right :en>{{ : | <WRAP right :en>{{ : | ||
Line 70: | Line 70: | ||
Most VR controllers support the concept of grabbing which detects when the user wraps his fingers around the controller grip. Some controllers also support the concept of squeezing which tracks how hard the user squeezes/ | Most VR controllers support the concept of grabbing which detects when the user wraps his fingers around the controller grip. Some controllers also support the concept of squeezing which tracks how hard the user squeezes/ | ||
- | ==== Bone Right/Left ==== | + | ===== Bone Right/ |
Defines the bone to attach the object to for grabbing with the right/left hand. If no bone is selected (empty string) the object is attached to the controller itself. Typically game characters supporting objects to be attached to their hands have a specific bone set up to attach objects to. If such a bone does not exist you can use the hand bone of your character. If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. The relative position and orientation of the object is defined by the [[democap: | Defines the bone to attach the object to for grabbing with the right/left hand. If no bone is selected (empty string) the object is attached to the controller itself. Typically game characters supporting objects to be attached to their hands have a specific bone set up to attach objects to. If such a bone does not exist you can use the hand bone of your character. If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. The relative position and orientation of the object is defined by the [[democap: | ||
- | ==== Tip Bone Right/Left ==== | + | ===== Tip Bone Right/ |
Defines the tip bone of the temporary inverse kinematics bone chain for the right/left hand. While grabbing an object a temporary inverse kinematics bone chain is used to make the character hands grabbing the object in the right position. The tip bone is the end of the chain near the hands. Typically you use the hand bone here. If this bone is empty no temporary inverse kinematics is used. It is recommended to use temporary inverse kinematics to support situations like grabbing a door handle or objects which are static (like a ladder). If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. | Defines the tip bone of the temporary inverse kinematics bone chain for the right/left hand. While grabbing an object a temporary inverse kinematics bone chain is used to make the character hands grabbing the object in the right position. The tip bone is the end of the chain near the hands. Typically you use the hand bone here. If this bone is empty no temporary inverse kinematics is used. It is recommended to use temporary inverse kinematics to support situations like grabbing a door handle or objects which are static (like a ladder). If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. | ||
- | ==== Base Bone Right/Left ==== | + | ===== Base Bone Right/ |
Defines the base bone of the temporary inverse kinematics bone chain for the right/left hand. The base bone is the end of the chain near the shoulder. Typically you use the upper arm bone or shoulder bone here. If this bone is empty no temporary inverse kinematics is used. If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. | Defines the base bone of the temporary inverse kinematics bone chain for the right/left hand. The base bone is the end of the chain near the shoulder. Typically you use the upper arm bone or shoulder bone here. If this bone is empty no temporary inverse kinematics is used. If the text box is focused the selected bone is highlighted in the 3D view and you can click on a bone to select it. | ||
<WRAP clear></ | <WRAP clear></ | ||
+ | |||
+ | ====== Tracker Slots ====== | ||
+ | |||
+ | <WRAP right :en>{{ : | ||
+ | |||
+ | Defines properties of a tracker slot. Tracker slots are used to receive input from a VR related input device to output it in a predictable form usable by motion transfer rules. Tracker slots define the target position to match with the actor position. For details on how these positions relate to each other and how to best set up tracker slots see [[democap: | ||
+ | |||
+ | ===== Slot Combo Box ===== | ||
+ | |||
+ | Tracker slots are shown as a combo box with all defined slots. Selecting a slot from the combo box shows the slot properties in the panel below. Using the " | ||
+ | |||
+ | ==== Add Slot ==== | ||
+ | |||
+ | Add a tracker slot. Shows an input dialog to enter the name. The name has to be unique. | ||
+ | |||
+ | ==== Add 3-Tracker Slots ==== | ||
+ | |||
+ | Adds tracker slots for simplified upper body motion capture. Adds slots for: head using HMD, head using tracker, right hand, left hand, eyes. | ||
+ | |||
+ | ==== Add 6-Tracker Slots ==== | ||
+ | |||
+ | Adds tracker slots for basic body motion capture. Adds slots for: head using HMD, head using tracker, right hand, left hand, waist, right foot, left foot, eyes. | ||
+ | |||
+ | ==== Add 10-Tracker Slots ==== | ||
+ | |||
+ | Adds tracker slots for advanced body motion capture. Adds slots for: head using HMD, head using tracker, right hand, right elbow, left hand, left elbow, waist, right foot, right knee, left foot, left knee, eyes. | ||
+ | |||
+ | ==== Add 11-Tracker Slots ==== | ||
+ | |||
+ | Adds tracker slots for full body motion capture. Adds slots for: head using HMD, head using Tracker, chest, right hand, right elbow, left hand, left elbow, waist, right foot, right knee, left foot, left knee, eyes. | ||
+ | |||
+ | ==== Duplicate Slot ==== | ||
+ | |||
+ | Creates copy of selected slot and adds it to the end of the list. | ||
+ | |||
+ | ==== Cut ==== | ||
+ | |||
+ | Removes selected slot and places it in the clipboard. The clipboard is retained when the dialog is closed. | ||
+ | |||
+ | ==== Copy ==== | ||
+ | |||
+ | Create copy of selected slot and places it in the clipboard. The clipboard is retained when the dialog is closed. | ||
+ | |||
+ | ==== Paste ==== | ||
+ | |||
+ | Create copy of slot in clipboard and add it to the list. | ||
+ | |||
+ | ==== Remove Slot ==== | ||
+ | |||
+ | Remove the selected tracker slot | ||
+ | |||
+ | ==== Remove All Slots ==== | ||
+ | |||
+ | Remove all tracker slots | ||
+ | |||
+ | The following properties can be set in the panel. | ||
+ | |||
+ | ===== Name ===== | ||
+ | |||
+ | The unique name of the tracker slot. This name is used to show the tracker in slot selection in motion transfer panels. | ||
+ | |||
+ | ===== Type ===== | ||
+ | |||
+ | The type of the tracker slot. This is used by [[democap: | ||
+ | |||
+ | ===== Target Position ===== | ||
+ | |||
+ | Defines the target position of the tracker slot. See [[democap: | ||
+ | |||
+ | If the text box is focused a coordinate system widget is shown in the 3D view. You can click and drag the red, green and blue arrow to move the position along the X (red), Y (green) and Z (blue) axis. | ||
+ | |||
+ | ===== Target Rotation ===== | ||
+ | |||
+ | Defines the target orientation of the tracker slot. See [[democap: | ||
+ | |||
+ | If the text box is focused a coordinate system widget is shown in the 3D view. You can click and drag the red, green and blue ring to rotate along the X (red), Y (green) and Z (blue) axis. | ||
+ | |||
+ | ===== Device Type ===== | ||
+ | |||
+ | Defines the slot device type. The slot device type is used during calibration to automatically assign input devices (HMD, hand controllers, | ||
+ | |||
+ | ===== Track Position ===== | ||
+ | |||
+ | Defines input device specific position offset. This is required for input device like hand controllers where the device location is not located at the actor reference position. Using the " | ||
+ | |||
+ | ===== Track Rotation ===== | ||
+ | |||
+ | Defines input device specific rotation offset. This is required for input device like hand controllers where the device location is not located at the actor reference position. | ||
+ | |||
+ | <WRAP clear></ | ||
+ | |||
+ | ====== Motion Transfers ====== | ||
+ | |||
+ | Defines the motion transfers to use. Each motion transfer defines a set of rules to convert specific actor performed motions into motions performed by the character. Typically individual motion transfers affect a specific group of bones, for example the spine bones, arm bones or leg bones. You can also map actor motions to other limbs like wings, tails or objects floating around the character. | ||
+ | |||
+ | For complex characters you typically create multiple configurations with each allowing to create animations for individual body parts. You can then capture these body part motions individually to create a whole body animation. See [[democap: | ||
+ | |||
+ | Motion transfers are classified into two groups: High level motion transfers and low level motion transfers. High level motion transfers provide an intelligent set of rules that automatically chose and configure low level motion transfers during calibration. This avoids creating all the required low level motion transfers manually and thus speeds up setting up characters. If you have complicated characters and specific setups you can directly use low level motion transfers to achieve the desired results. | ||
+ | |||
+ | Each motion transfer has its own properties panel. You can find information about these panels in the [[democap: | ||
+ | |||
+ | For some of the motion transfers tweaking panels exist in the main window. You can find information about these panels in [[democap: | ||
+ | |||
+ | To edit the motion transfers you can use the motion transfer menu opened by clicking on the " | ||
+ | |||
+ | ===== Add ===== | ||
+ | |||
+ | Add a new high level or low level motion transfer. The motion transfer is added to the end of the list. | ||
+ | |||
+ | ===== Duplicate ===== | ||
+ | |||
+ | Creates a copy of the selected motion transfer. The copy is added to the end of the list. | ||
+ | |||
+ | ===== Remove ===== | ||
+ | |||
+ | Removes the selected motion transfer. | ||
+ | |||
+ | ===== Remove All ===== | ||
+ | |||
+ | Removes all motion transfers. | ||
+ | |||
+ | ===== Cut ===== | ||
+ | |||
+ | Removes the selected motion transfer placing it in the clipboard. The clipboard content is retained if the character configuration windows is closed. | ||
+ | |||
+ | ===== Copy ===== | ||
+ | |||
+ | Create copy of selected motion transfer placing it in the clipboard. The clipboard content is retained if the character configuration windows is closed. | ||
+ | |||
+ | ===== Paste ===== | ||
+ | |||
+ | Create copy of motion transfer stored in the clipboard. The copy is added to the end of the list. | ||
+ | |||
+ | ===== Reorder ===== | ||
+ | |||
+ | Shows a dialog with a list of all motion transfers. You can reorder the motion transfers by dragging them in the list to a new position. Once you reordered the motion transfers the way you want them to be applied during motion capturing save the list by clicking the " | ||
+ | |||
+ | ===== Decompose Transfer ===== | ||
+ | |||
+ | Replaces the selected high level motion transfer with all low level motion transfer configured during the last calibration. Once decomposed you can edit the low level motion transfers as if they have been manually added before. It is recommended to create first a copy of the character configuration. Then you can keep the configuration with the high level motion transfer for later use while decompose it in the copied configuration. Low level motion transfer can not be decomposed. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||