Due to the following code in [Link Removed] (CL-11585172), it is always set to Break even if the Tangent value is continuous.
ArriveTangent = LeftTangent * (ArriveTimeDiff); ... LeaveTangent = RightTangent * (LeaveTimeDiff); ... //instead we manually check to see if the tangents are the same or different, if different then broken. if (FMath::IsNearlyEqual(ArriveTangent, LeaveTangent)) { NewTangentMode = RCTM_User; } else { NewTangentMode = RCTM_Break; }
Since ArriveTangent and LeaveTangent are multiplied respectively, even if the tangent value is the same, it does not pass the test by IsNearlyEqual.
Therefore, even if the export data is User, the Import data will be Break. Comparing using the tangent values before multiplication solves this issue.
export
[Image Removed]
import
[Image Removed]
The obvious difference in curves is due to [Link Removed]
expect : Curve interpolation setting is User as well as export data
result : Curve interpolation setting is Break
I am not able to find world outliner how to enable it?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
How does UMG set overlapping layouts?
How can i modify the param name in EQS node
What property of the Slider is the image used when dragging?
What properties of the progress bar can be used for drag and drop highlighting?
When I open UE4 4.24.3 it appears that. Does anyone know how to solve?
What method is used to fill polygonal regions when drawing spline mesh at run time?
How to achieve HLSL Multiple Render Target in Material blueprints?
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-122124 in the post.
0 |
Component | UE - Anim - Sequencer |
---|---|
Affects Versions | 4.26 |
Target Fix | 4.27.1 |
Created | Aug 20, 2021 |
---|---|
Resolved | Aug 23, 2021 |
Updated | Dec 1, 2022 |