Curves in compressed additive animations interpolate incorrectly when two keys in a row have the same value

Anim - Animation - Oct 16, 2019

Curves compressed from additive animations will not interpolate correctly if they have two keys in a row with the same value. The second key will be ignored, leading to the curve interpolating earli ...

Sequencer crashes when scrubbing characters with sub-anim instances and montage slots

Anim - Animation - Oct 2, 2019

I saw a following assertion. Assertion failed: (AdditivePoses.Num() > 0) || (NonAdditivePoses.Num() > 0) [Link Removed] [Line: 1381] This is my quick fix// code placeholder void FAnimInstance ...

Root motion with SubAnimInstance can cause notifies to not trigger.

Anim - Animation - Sep 16, 2019

Setting up root motion in a sub instance to RootMotionFromEverything seems to cause the sub instance to evaluate, and override the notifies of the animation that was playing, which prevents the noti ...

If use Remove Unused Bones from Skeleton, PoseAsset of the skeleton will be broken

Anim - Animation - Jul 10, 2019

If user execute "Remove Unused Bones from Skeleton" on Skeleton where PoseAsset exists, the index held in FPoseData :: TrackToBufferIndex in PoseAsset will not be corrected, and it will refer to the ...

Anim notify issue with root motion replication

Anim - Animation - Jul 9, 2019

https://udn.unrealengine.com/questions/510965/view.html ...

Constant interpolation in animation curve points appears to prevent material updates after hitting apply

Anim - Animation - May 31, 2019

When changing the key interpolation of a material curve in an animation to constant it appears to break the updating of the material after the changes are applied. Until the changes are applied it a ...

Crash when the location of actor changes while executing SetAnimInstanceClass

Anim - Animation - May 27, 2019

This issue doesn't occur at 4.21. It seems in 4.22 only. Bone is broken in the second SetAnimInstanceClass. It seems CurrentReadComponentTransforms doesn't update. [Workaround] ・Wait using timer ...

AnimCurveCompressionSettings is reset to CompressedRichCurve at editor startup

Anim - Animation - May 21, 2019

AnimCurveCompressionSettings's codec is reset to CompressedRichCurve when user open the project, so user can not keep the state changed to UniformlySampled. The following code in the constructor of ...

Get Curve Value returns 0 in Anim Graph During PIE

Anim - Animation - May 15, 2019

The node "Get Curve Value" does not appear to return values as expected during PIE. When using the command "Watch Value" it shows up as 0.0 during PIE. ...

Trigger Montage Ended Event results in Unhanded Exception

Anim - Animation - May 6, 2019

TriggerMontageEndedEvent is calling RemoveAtSwap after the NotifyEnd callback which is not safe if the ActiveAninNotifyState array is modified by the callback. WorkAround:   Add a Delay node befo ...