Search Unity

  1. Check out the Unite LA keynote for updates on the Visual Effect Editor, the FPS Sample, ECS, Unity for Film and more! Watch it now!
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Problems Blending Animations

Discussion in 'Animation' started by MrBigly, Jul 14, 2018.

  1. MrBigly


    Oct 30, 2017
    What I want to do is blend two animations of the arms. The first animation is moving the arms left to right. The second is moving the arms up to down. So I have tried two different approaches to blend the horizontal animations with the vertical animations.

    First, I had the horizontal animation as the base layer and the vertical as an additive layer. But I found (and confirmed in what I read) that the additive layer wasn't simply adding on top of the base layer. Instead their contributions were combined and then normalized. This means that each could only contribute 50% of their animations' rotations. When Unity says "additive" I would expect the layer to simply "ADD" to what was there already, not "share" in the final result.

    Second, I used a Direct blend type tree, and found I had the option to turn on or off the normalization of the blending. When normalization was turned on, I had the same results as above. But when I turned it off, I had the same results as above until each motion contributed at 50%; then instead of continuing on to what I would have expected were full 100% rotations, I saw the size of the arms grow (scaling was impacted).

    Is there no way to SIMPLY apply one animation on top of another?

    I could create additional bones and apply each animation separately to specific sets of bones, but I am looking for a solution that is more "correct" from within Unity. Any help would be appreciated.
    Last edited: Jul 14, 2018