User Tools

Site Tools


democap:motiontransferbend

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:motiontransferbend [2023/06/03 19:37] dragonlorddemocap:motiontransferbend [2025/03/23 16:03] (current) – [Twist Bone Count] dragonlord
Line 64: Line 64:
  
 Bend Axis affects only the bending of the bone chain. It does not affect the bending angle calculation. This allows to calculate the bending for one direction while applying it to a bone chain pointing into another direction. Bend Axis affects only the bending of the bone chain. It does not affect the bending angle calculation. This allows to calculate the bending for one direction while applying it to a bone chain pointing into another direction.
 +
 +
 +====== Bend X Move ======
 +
 +Move to use from character animation file as bending along X axis pose.
 +
 +If used this replaces the automatic rotation applied by the motion transfer with blending between frames of this animation move. See [[preparecharacter#looking_up-down|Prepare Character for Motion Capture: Looking Up-Down]] for an example of such an animation for use with neck bending.
 +
 +====== Bend Y Move ======
 +
 +Move to use from character animation file as bending along Y axis pose.
 +
 +If used this replaces the automatic rotation applied by the motion transfer with blending between frames of this animation move. See [[preparecharacter#looking_up-down|Prepare Character for Motion Capture: Looking Up-Down]] for an example of such an animation for use with neck bending.
 +
 +====== X Bend Move Range ======
 +
 +Defines the range of actor bending to be mapped to the ''Bend X Move'' if used.
 +
 +The X coordinate indicates the negative bending limit in degrees. The Y coordinate indicates the positive bending limit in degrees.
 +
 +The default limits are -90 degrees for negative bending angle and 90 degrees for positive bending angle.
 +
 +====== Y Bend Move Range ======
 +
 +Defines the range of actor bending to be mapped to the ''Bend Y Move'' if used.
 +
 +The X coordinate indicates the negative bending limit in degrees. The Y coordinate indicates the positive bending limit in degrees.
 +
 +The default limits are -90 degrees for negative bending angle and 90 degrees for positive bending angle.
  
 ====== Fit Curve To Target ====== ====== Fit Curve To Target ======
Line 76: Line 105:
 Uses the target tracker orientation instead of the position dislocation calculated angle as input rotation to apply as bending. This is useful short bone chains like human necks to get more stable and better looking movement. Uses the target tracker orientation instead of the position dislocation calculated angle as input rotation to apply as bending. This is useful short bone chains like human necks to get more stable and better looking movement.
  
-====== Target Tracker ====== +====== Lock Z distance ======
-[[democap:motiontransfertracker|Tracker]] to use for target bone. +
- +
-====== Base Tracker ====== +
-[[democap:motiontransfertracker|Tracker]] to use for target base bone. +
- +
-Use the rotation to define the coordinate system used to calculate the bending. Make the Z axis (blue arrow) in the preview window pointing along the 0-rotation direction. If the target is exactly in this direction the bending angle will be 0 degrees.+
  
 +Lock Z distance if rotation is not used for bending. This is useful for bending with small angle limits in connection with unstable trackers (for example chest/back trackers). In these situations the Z distance can slightly shift causing unstable results. By locking the Z distance the effect of such trackers is reduced producing more stable results.
 ====== Twist Propagation ====== ====== Twist Propagation ======
  
Line 96: Line 120:
 Defines the count of bones from the tip towards the base to apply the propagated twisting to. Twisting is equally distributed amongst all affected bones. Defines the count of bones from the tip towards the base to apply the propagated twisting to. Twisting is equally distributed amongst all affected bones.
  
 +====== Align Bone Count ======
  
 +Count of bones along chain to align orientation with the tip slot orientation starting at first bone after Tip Bone.
  
 +By default the bending axis is calculated during calibration phase relative to each bone in the chain. This ensures the bending is predictable during motion capture. In some situations it is better to use the tip bone bend axes instead of the calibrated axis stored for individual bones. This ensures the bending is matching the tip bone orientation. A typical use case for this is neck bending. By bending relative to the tip bone instead of the bend axis from calibration phase yields more natural results. What works best depends on the use case and in what order bending is applied.
 +====== Target Tracker ======
 +[[democap:motiontransfertracker|Tracker]] to use for target bone.
 +
 +====== Base Tracker ======
 +[[democap:motiontransfertracker|Tracker]] to use for target base bone.
 +
 +Use the rotation to define the coordinate system used to calculate the bending. Make the Z axis (blue arrow) in the preview window pointing along the 0-rotation direction. If the target is exactly in this direction the bending angle will be 0 degrees.
democap/motiontransferbend.1685821066.txt.gz · Last modified: 2023/06/03 19:37 by dragonlord