From a59429c954b04048bfa91841ffe12923ba6b3313 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 9 Jul 2021 12:06:47 +0200 Subject: [PATCH] Fix importing model animations curves with scaled local bone TransformBuffer #565 --- Source/Engine/Tools/ModelTool/ModelTool.OpenFBX.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Engine/Tools/ModelTool/ModelTool.OpenFBX.cpp b/Source/Engine/Tools/ModelTool/ModelTool.OpenFBX.cpp index db8660b77..2d3589f1e 100644 --- a/Source/Engine/Tools/ModelTool/ModelTool.OpenFBX.cpp +++ b/Source/Engine/Tools/ModelTool/ModelTool.OpenFBX.cpp @@ -918,8 +918,7 @@ void ExtractKeyframePosition(const ofbx::Object* bone, ofbx::Vec3& trans, const void ExtractKeyframeRotation(const ofbx::Object* bone, ofbx::Vec3& trans, const Frame& localFrame, Quaternion& keyframe) { - const Matrix frameTrans = ToMatrix(bone->evalLocal(localFrame.Translation, trans, localFrame.Scaling)); - //frameTrans.NormalizeScale(); + const Matrix frameTrans = ToMatrix(bone->evalLocal(localFrame.Translation, trans, {1.0, 1.0, 1.0 })); Quaternion::RotationMatrix(frameTrans, keyframe); }