User Tools

Site Tools


democap:dialog_characterconfiguration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
democap:dialog_characterconfiguration [2023/06/01 22:00] – created dragonlorddemocap:dialog_characterconfiguration [2023/06/03 18:52] (current) dragonlord
Line 36: Line 36:
 Defines the animation move to use for calibration. Your character is not required to be designed with the calibration pose required by DEMoCap to function properly. Instead you can just create an animation pose where your character is put into an appropriate pose for calibration. See [[democap:preparecharacter|Prepare Character for Motion Capture (Blender3D)]] for details about how this pose looks like. Once selected the 3D preview shows the character in the calibration pose. You can then set up the tracker slots and motion transfers visually. Defines the animation move to use for calibration. Your character is not required to be designed with the calibration pose required by DEMoCap to function properly. Instead you can just create an animation pose where your character is put into an appropriate pose for calibration. See [[democap:preparecharacter|Prepare Character for Motion Capture (Blender3D)]] for details about how this pose looks like. Once selected the 3D preview shows the character in the calibration pose. You can then set up the tracker slots and motion transfers visually.
  
 +<WRAP clear></WRAP>
 +
 +====== Camera Parameters ======
 +
 +<WRAP right :en>{{ :democap:dap_camera.png?direct|Camera Parameters}}</WRAP>
 +
 +Defines how the actor sees the virtual world. The virtual camera can be either attached to the character or not attached to the character.
 +
 +Usually you want to attach the camera to the character head to allow the actor to see the world the way the character would see the world. This way the motion performed by the actor is the most authentic motion. Using VR for motion capture is the only way you can get this kind of authentic motion capture with non-human characters and fantastic game worlds. Attaching camera is used if the attach bone is not an empty string. You can either use a bone specifically designed to represent the camera or you can use the head bone and place the camera in front of the character eyes.
 +
 +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/Actor scaling still applies in this mode. Since the camera is now not attached to the character the actor can potentially see the inside of the character depending on how the character is shaped. Not attaching the camera can be useful to capturing tails, wings or additional limbs on top of an already captured body. In this situation the actor would like to see the character from the outside to apply the proper motion.
 +
 +===== 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.
 +
 +===== 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.
 +
 +===== 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.
  
 <WRAP clear></WRAP> <WRAP clear></WRAP>
 +
 +====== Grab Parameters ======
 +
 +<WRAP right :en>{{ :democap:dap_grab.png?direct|Grab Parameters}}</WRAP>
 +
 +Defines how the actor can grab objects in the world during motion capture. One of the advantages of using VR for motion capture is that actors can interact with objects to obtain authentic motions. Grabbing is triggered if the actor uses grab motion on his controllers.
 +
 +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/grabs the controller. DEMoCap uses only the grabbing value returned by VR controllers to trigger grabbing objects. See [[democap:ppob_grabattach|Grab Attach]] for information on how you can set up objects for grabbing.
 +
 +===== Bone Right/Left =====
 +
 +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:ppob_grabattach|Grab Attach]] properties of the object to be attached.
 +
 +===== Tip Bone Right/Left =====
 +
 +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 =====
 +
 +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>
 +
 +====== Tracker Slots ======
 +
 +<WRAP right :en>{{ :democap:dap_trackerslots.png?direct|Tracker Slots}}</WRAP>
 +
 +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:slotplacement|Slot Placement]].
 +
 +===== 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 "..." button next to the combo shows a menu to modify the slot list. It contains these menu entries:
 +
 +==== 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:main#high_level_motion_transfer|high level motion transfer]] rules to find the appropriate tracker slot to use.
 +
 +===== Target Position =====
 +
 +Defines the target position of the tracker slot. See [[democap:slotplacement|Slot Placement]] for information about reference and target position relationship.
 +
 +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:slotplacement|Slot Placement]] for information about reference and target orientation relationship.
 +
 +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, trackers) to the closest tracker slot. Only input devices of matching type are considered for choosing for this tracker slot.
 +
 +===== 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 "..." button a menu is shown allowing to set position and rotation offsets for typical input devices.
 +
 +===== 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></WRAP>
 +
 +====== 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:ppob_capturedanimations|Captured Animation (Object Properties Panel)]] for information on how to work with individually captured body parts.
 +
 +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:main#high_level_motion_transfer|High Level Motion Transfer]] and [[democap:main#low_level_motion_transfer|Low Level Motion Transfer]] properties panels.
 +
 +For some of the motion transfers tweaking panels exist in the main window. You can find information about these panels in [[democap:main#character_tweaking|Character Tweaking]].
 +
 +To edit the motion transfers you can use the motion transfer menu opened by clicking on the "..." button next to the combo box. The menu has the following entries:
 +
 +===== 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 "Accept" button. To abort reordering click the "Cancel" button.
 +
 +===== 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.
 +
 +
 +
 +
 +
 +
  
democap/dialog_characterconfiguration.1685656859.txt.gz · Last modified: 2023/06/01 22:00 by dragonlord