Skip to content

3D Animation play back is wrong when interpolation is cubic #854

Open
@RichardR01

Description

@RichardR01

Tested versions

Redot 4.3RC1, is present in Godot 4.3 stable

System information

Windows 10 - Redot 4.3 RC1

Issue description

I am creating an animation, with 6 meshes, 3 individually grouped into their own Node3D objects. I am animating those objects for ease, and also because one will be used for the left side and the other right side. I am using the Animation Player to animate these nodes.

My issue starts when I have keys, where the rotation is at Vector3(0, 0, 0), between 2.0 and 2.4. At frame 2.6 there is a key that sets the rotation of these nodes by 90 degrees on the Y axis. When I play or scrub through the animation, the 2 Node3D objects' rotation becomes skewed, when they should remain at 0. The interpolation for all the animation tracks are set to cubic for smoother transitions.

godot43_animation_jank

Steps to reproduce

Open the reproduction project, select the animation player, press play, and observe.

Minimal reproduction project (MRP)

reproduction.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Open

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions