Additive skeletal animation does not work as expect in sequencer.

I’m making a new, more recent thread for this, because all previous threads were completely ignored and offered zero solutions.

When setting additive animations to local space in the animation clip and then layering them, all further additive tracks get averaged together.

This is not expected behaviour.

Expected behaviour in blue, actual behaviour in red.

I’ve been told that somehow the two videos above weren’t clear enough, so here’s another with audio. I hope this helps.

Basically the problem is that in sequencer animation A+B+C does not result in A+B+C, it results in A+(B+C)/2.

I have set the animation assets to additive local-space already (as you can see in my video).

When you say:

Could you let me know where you can find this ‘blend mode’ in sequencer? I’m seeing this in regular transform animation but not in skeletal mesh animation.

But maybe I’m missing something.

My bad, i was going from memory, maybe it was a ue4 thing

I think the probelm is your base settings and what you expect them to do VS what they are and what epic thinks that means.

As such, you probably need to file a few bug reports to even get this acknowledged.
And you’ll likely just be told: “though tritties. We at epic do whatever we feel like.”

So yea. Best of luck :wink:

Do you mean the settings in my base animation asset? If so would you mind clarifying which settings?

I’m not sure it’s as much a bug report as it is a request for a new feature, to be honest. I’m sure the A+(B+C/2) behaviour has its place and there’s no point drastically changing the behaviour now as I’m sure that would mess with many people’s workflows.

I think what’s needed here is adding skeletal animation as an additive track in the same way that you can set a transform track to be additive.

This is the main setting I was referring to.

I like you would think that Local space means A + B + C is all added up.
Apparently Epic thinks different.
(You aren’t the first one to say so in the forums either)

Try world space or anything else that isnt local to see if any of the changes make it work the way it should in the first place first.
If that doesn’t do it, a bug report is in order (probably is either way).

Also, check out the anim graph node settings as well.
Its possible they aren’t set to additive or the animation they blend isnt set to additive or … well, there’s settings in there too which can be the problem (including another local space setting).
There’s setting on:
The animation itself.
The animation node in the graph.
The blend node in the graph.
And Sequencer.

If any of these are set to not be additive, thats probably how you get the avarage of B+C in the mix maybe (im still concinced its a bug predicated on Local space not meaning to epic what it means to humans).

I lolled. :rofl:

I’ll continue digging into it, thanks a lot for that list of potential culprits. I’ll chime back here if I discover anything.

1 Like