Skip to content

Commit 9a11b90

Browse files
committed
use convert scene helper to convert the tangents as well
1 parent f78d013 commit 9a11b90

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

com.unity.formats.fbx/Editor/FbxExportSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -578,7 +578,7 @@ internal override void LoadDefaults()
578578
integrationSavePath = DefaultIntegrationSavePath;
579579
dccOptionPaths = null;
580580
dccOptionNames = null;
581-
BakeAnimationProperty = true;
581+
BakeAnimationProperty = false;
582582
ExportModelSettings = ScriptableObject.CreateInstance (typeof(ExportModelSettings)) as ExportModelSettings;
583583
exportModelSettingsSerialize = ExportModelSettings.info;
584584
ShowConvertToPrefabDialog = true;

com.unity.formats.fbx/Editor/FbxExporter.cs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1778,19 +1778,13 @@ internal static void ExportAnimationKeys (AnimationCurve uniAnimCurve, FbxAnimCu
17781778
break;
17791779
}
17801780

1781-
float tangentMultiplier = UnitScaleFactor;
1782-
if(uniPropertyName.StartsWith("localEulerAnglesRaw"))
1783-
{
1784-
tangentMultiplier = 1;
1785-
}
1786-
17871781
fbxAnimCurve.KeySet (fbxKeyIndex,
17881782
fbxTime,
17891783
convertSceneHelper.Convert(uniKeyFrame.value),
17901784
interpMode,
17911785
tanMode,
1792-
tangentMultiplier*uniKeyFrame.outTangent,
1793-
keyIndex < uniAnimCurve.length -1 ? tangentMultiplier*uniAnimCurve[keyIndex+1].inTangent : 0,
1786+
convertSceneHelper.Convert(uniKeyFrame.outTangent),
1787+
keyIndex < uniAnimCurve.length -1 ? convertSceneHelper.Convert(uniAnimCurve[keyIndex+1].inTangent) : 0,
17941788
FbxAnimCurveDef.EWeightedMode.eWeightedAll,
17951789
uniKeyFrame.outWeight,
17961790
keyIndex < uniAnimCurve.length - 1 ? uniAnimCurve[keyIndex + 1].inWeight : 0

0 commit comments

Comments
 (0)