Skip to content

Incorrect interpolation using BlendNodes in AnimationTree  #65771

@raiseledwards

Description

@raiseledwards

Godot version

4.0 Alpha 17

System information

Windows 10 64bit

Issue description

When using any kind of blend node in AnimationTree bones interpolate incorrectly between poses.

Example:
image
image
image

The yellow cylinder is rotating only around the Z axiz from pose 1 to pose 2, notice how it's interpolation does not respect that, same interpolation between poses in blender:

image
image
image

This is a problem to blend more complex animations, here for example:

image
image
image

The arm is trying to rotate only around the X axis blending between two poses but it behaves incorrectly, which makes blend nodes unusable for creating something like an aiming system like in this scenario.

I don't use the animation optimizer when importing models.

Steps to reproduce

  • Open the godot project with Alpha 17 buil
  • Blend between poses in AnimationTree

Minimal reproduction project

Interpolation issue.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions