soxware.com

Version: 1.29

UMotion Manual
  1. UMotion Manual
  2. Introduction & Tips
  3. Getting Started
      1. Quick Start Tutorial
      2. 1) Installation & First Steps
      3. 2) Pose Editing
      4. 3) Clip Editor
      5. 4) Curves & Rotation Modes
      6. 5) Config Mode
      7. 6) Export Animations
      8. 7) Root Motion
      9. 8) Animation Events
      10. 9) Pose Mirroring
      1. 1) Importing Animations
      2. 2) Inverse Kinematics
      3. 3) Child-Of Constraint
      4. 4) Custom Properties
      5. 5) IK Pinning
      1. 1) Our First Animation
      2. 2) Editing Animations
      3. 3) Customizing an animation for a RPG
      4. 4) Unity Timeline & Weighted Tangents
      1. UMotion Tutorial
  4. How to create better animations
      1. File
      2. Edit
      3. Help
    1. Preferences
    2. Import / Export
    3. FK to IK Conversion
      1. Project Settings
      2. Clip Settings
    4. Animated Properties List
    5. Root Motion
    6. Rotation Modes
      1. Dopesheet
      2. Curves View
    7. Playback Navigation
    8. Layers
        1. IK Setup Wizard
        2. Mirror Mapping
      1. Configuration
      2. Display
      1. Tools
      2. Channels
      3. Selection
      4. Display
      5. Animation
      1. Inverse Kinematics
      2. Child-Of
      3. Custom Property
    1. Options
    2. Tool Assistant
  5. Edit In Play Mode
  6. Unity Timeline Integration
  7. UMotion API
  8. Exporting Animations FAQ
  9. Support / FAQ
  10. Release Notes
  11. Known Issues
  12. Credits

IK Setup Wizard Professional

The IK Setup Wizard greatly simplifies creating Inverse Kinematics rigs. It supports creating rigs for any type of character. Creating a simple IK rig for human like characters is especially easy.

If you are new to the Inverse Kinematics topic, please check out the Inverse Kinematics Constraint chapter first.

All settings of this wizard are stored in the UMotion project. It is possible to create (usually with changed settings) an IK rig several times using the wizard. Existing transforms will be updated. If names or parents have been changed the old transforms won't be deleted automatically.

IK Setup Wizard - Dialog

Calibrate Character Front

This dialog is always shown when the IK Setup Wizard is started the first time. In order for the IK Setup Wizard to function properly it is necessary that the wizard know which direction "forward" is from the animated characters perspective. In the Scene View an arrow is displayed at the characters root position. If this arrow is not pointing forward from the characters perspective, use the Front Offset Angle setting to make it look forward.

This dialog can be accessed anytime again by pressing the Calibrate Character Front button in the IK Setup Wizard window.

Calibrate Character Front - Dialog

Character Front Visualization - Scene View


Menu Bar

IK Setup Wizard - Menu Bar

It is possible to save the wizard settings as a preset and load this preset from within a different project. Thus using presets can speed up the workflow as it's possible to share the same settings across different models.

Presets are saved as *.asset files. Make sure to properly name them as presets or place them in a "presets" folder in order not to get confused with UMotion project files (which are also stored as *.asset).

When working with generic/legacy characters or with custom IK's, you have to be aware that bones are stored using their transform hierarchy path. That means that when a preset is referring to e.g. "Root/Hips/UpperLeg" and there is no such bone in the project where the preset is loaded, a warning message will occur and that specific field will be empty.

The Maximize button is useful when working with custom IK's as it increases the window size so that a complete row of the custom IK window can be displayed.


General

The Handle Size defines the size of the transforms that are created as IK handles.

When Extrude Pole Handle is enabled created pole handles will be slightly extruded in the direction the IK plane is pointing to.

IK Setup Wizard - General


Human IK

The human IK category can be used to create an IK rig for humanoid, generic and legacy generic characters. It automatically creates IK chains for hands and feet with IK pinning functionality. When the project is of type humanoid, the IK targets are detected automatically. When the project is of type generic or legacy generic, it is necessary to assign the hand and foot bones manually to the appropriate fields.

IK Setup Wizard - Human IK

Item Description
Create (Only shown in humanoid projects!) Enables/disables the creation of the appropriate IK configuration.
Left Target The joint of the left hand/foot that should be controlled by IK. Detected automatically in humanoid projects. More information: IK Constraint
Right Target The joint of the right hand/foot that should be controlled by IK. Detected automatically in humanoid projects. More information: IK Constraint
Parent The parent the created IK handles should have.
Twist Bones (Only shown in generic projects!) The number of twist bones that are present in the hierarchy of the arm/leg. A twist bone can be in the lower or upper arm/leg.
  • None - No twist bones
  • Lower - One twist bone in the lower arm/leg
  • Upper - One twist bone in the upper arm/leg
  • Lower And Upper - One twist bone in the upper and lower arm/leg
Pole Target When enabled a transform is created that is used as pole target. More information: IK Constraint
Reference The reference mode that should be used by the resulting IK constraint. More information: IK Constraint
Target Rotation The target rotation mode that should be used by the resulting IK constraint. More information: IK Constraint

Custom IK

Use Custom IK's to define your own IK chains that don't fit into the Human IK scheme.

IK Setup Wizard - Custom IK

Item Description
Name The name of the IK handle that will be created for this custom IK definition.
Pinning When checked a Child-Of constraint is added to the created IK handle to enable IK pinning functionality. More information: Child-Of Constraint
Target The joint/transform that should be controlled by the inverse kinematics constraint. More information: IK Constraint
Chain Length The number of bones that should be affected. More information: IK Constraint
Chain Mask The chain mask can be used to exclude certain bones within the chain from being affected by the IK solver. More information: IK Constraint
Parent The parent the created IK handle should have.
Plane Dir The direction (relative to the character) in which the IK plane should point to. This defines in which direction to bend knees, elbows, etc.
Pole Target Position (optional) The joint/transform at which position an IK pole target should be created at.
Pole Target Name (optional) The name of the IK pole target that will be created.
Reference The reference mode that should be used by the resulting IK constraint. More information: IK Constraint
Target Rotation The target rotation mode that should be used by the resulting IK constraint. More information: IK Constraint

Copyright © 2017 - 2021 Soxware Interactive ALL RIGHTS RESERVED

Unity Forum Thread | Facebook | Twitter | Youtube