Skip to content

Support animation blending / crossfade in 3D Model plugin #754

@LizSparkle

Description

@LizSparkle

Reviewed guidelines

  • I have read and understand the suggestion guidelines

Checked for duplicate suggestions

  • I checked for existing similar suggestions

Summary

Add support for animation blending (crossfade and weight-based mixing) in the 3D Model plugin.

Currently only a single animation can play at a time, which makes transitions between states (e.g. idle to walk) abrupt and prevents layered animation control.

Possible workarounds or alternatives

At the moment, transitions can only be simulated by manually stopping one animation and starting another. However, this results in abrupt visual changes.

It is not currently possible to blend two animations simultaneously or control animation weights using events or scripts.

Proposed solution

Instead of allowing only one active animation at a time, the Animations panel could display a list of all available animations with an associated weight value for each one.

A weight of 0% would mean the animation has no influence, while 100% would mean full influence. This would allow multiple animations to be blended together.

Animation speed and looping could be controlled via events, using a speed multiplier and a loop toggle.

Why is this idea important?

Smooth animation transitions are standard in modern 3D workflows and are essential for character movement systems.

Without blending, character state changes appear abrupt and less natural. Supporting animation blending would make the 3D Model plugin more suitable for character-driven projects and align it with common 3D engine capabilities.

Additional remarks

As the 3D Model plugin is relatively new, this would be a valuable addition for developers building more advanced character systems.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions