docs.unity3d.com
    Show / Hide Table of Contents

    Bidirectional Motion Transfer

    Bidirectional motion transfer is an authoring workflow that lets you transfer existing motion onto active constraints, and inversely, transfer the motion from active constraints back to the original motion source while preserving visual fidelity of the motion.

    This workflow makes use of the Animation Window to select the desired clip and preview the constrained result in the Scene View.

    Both “Transfer motion to skeleton” and “Transfer motion to constraint” are available as options on the constraint components. You should use either the Rig component to Transfer motion of an entire Rig, or the RigBuilder component to transfer motion of the entire hierarchy.

    Bidirectional baking menu

    Bidirectional motion transfer can be used on generic character hierarchies. Humanoid is not supported at the moment.

    Not all constraints can Transfer motion to constraints. Physics-based constraints like Damped Transform cannot be inferred from existing motion.

    Other constraints can be transferred but with limitations. For example, the Twist Chain constraint constrains rotations. It overrides positions and in-between chain rotations. The result of transferring motion does not precisely represent the source animation.

    The following constraints support "Transfer motion to constraint" with limitations:

    Constraint Limitations
    Two Bone IK Constraint No limitations.
    Multi-Aim Constraint Roll-Axis motion is not guaranteed to be the same.
    Multi-Parent Constraint No limitations.
    Multi-Position Constraint Disabling constrained axes may change end result
    Multi-Referential Constraint No limitations.
    Multi-Rotation Constraint Disabling constrained axes may change end result.
    Twist Chain Constraint In-between chain transforms are overridden.
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023