The cause is that the ImportFBXProperty in MovieSceneToolHelpers.cpp is divided by DecimalRate.
ArriveTangent = ArriveTangent / ((Key.Time - PrevKey.Time) * DecimalRate); LeaveTangent = LeaveTangent / ((NextKey.Time - Key.Time) * DecimalRate);
But, this calculation is also done in FMatineeImportTools :: SetOrAddKey,
NewKey.Tangent.ArriveTangent = ArriveTangent / FrameRate.AsDecimal(); NewKey.Tangent.LeaveTangent = LeaveTangent / FrameRate.AsDecimal();
so there is no need to divide in ImportFBXProperty.
Probably the cause of this issue is that CL-4443201 does not consider ImportFBXProperty.
export data
[Image Removed]
import data
[Image Removed]
expect : The curve of the Cine Camera Actor is completely reproduced
result : The Tangent value of the Cine Camera curve (Current Focal Length in the example) is different.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-122123 in the post.
0 |
Component | UE - Anim - Sequencer |
---|---|
Affects Versions | 4.26 |
Target Fix | 4.27.1 |
Created | Aug 20, 2021 |
---|---|
Resolved | Aug 20, 2021 |
Updated | Dec 1, 2022 |