User Tools

Site Tools


democap:dialog_characterconfiguration

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
democap:dialog_characterconfiguration [2023/06/02 21:06] dragonlorddemocap:dialog_characterconfiguration [2023/06/03 18:52] (current) dragonlord
Line 38: Line 38:
 <WRAP clear></WRAP> <WRAP clear></WRAP>
  
-===== Camera Parameters =====+====== Camera Parameters ======
  
 <WRAP right :en>{{ :democap:dap_camera.png?direct|Camera Parameters}}</WRAP> <WRAP right :en>{{ :democap:dap_camera.png?direct|Camera Parameters}}</WRAP>
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/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. 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 ====+===== 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> <WRAP clear></WRAP>
  
-===== Grab Parameters =====+====== Grab Parameters ======
  
 <WRAP right :en>{{ :democap:dap_grab.png?direct|Grab Parameters}}</WRAP> <WRAP right :en>{{ :democap:dap_grab.png?direct|Grab Parameters}}</WRAP>
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/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. 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 ====+===== 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. 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 ====+===== 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. 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/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. 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> <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.1685739991.txt.gz · Last modified: 2023/06/02 21:06 by dragonlord