Licensee reported

Applied Additive animation with ApplyAdditive node with MeshSpace, but Applied animation is incorrect if applying same with AnimSequence "Base Pose Type" animation to Base pin.

However, use with LocalSpace is correct.

ApplyAdditive does not support MeshSpace? If so could you please support MeshSpace?

Steps to Reproduce

Use Apply Additive node with MeshSpace.

But source code of ApplyAdditive seems not supported MeshSpace.
Engine\Source\Runtime\Engine\Private\Animation\AnimNode_ApplyAdditive.cpp(Line 44)

FAnimationRuntime::AccumulateAdditivePose(Output.Pose, AdditiveEvalContext.Pose, Output.Curve, AdditiveEvalContext.Curve, ActualAlpha, AAT_LocalSpaceBase);

Then they modifed to use AAT_RotationOffsetMeshSpace for ApplyAdditive node, and ApplyAdditive node works fine with MeshSpace. But SlotNode with same animation and play with PlaySlotAnimation seems little different (especially on the tip of bones) with ApplyAdditive node.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-22548 in the post.

Login to Vote

Cannot Reproduce
ComponentOLD - Anim
Affects Versions4.9
Target Fix4.11
CreatedOct 23, 2015
ResolvedOct 29, 2015
UpdatedMay 18, 2020
View Jira Issue