Fix importing model animations curves with scaled local bone TransformBuffer
#565
This commit is contained in:
@@ -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)
|
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));
|
const Matrix frameTrans = ToMatrix(bone->evalLocal(localFrame.Translation, trans, {1.0, 1.0, 1.0 }));
|
||||||
//frameTrans.NormalizeScale();
|
|
||||||
Quaternion::RotationMatrix(frameTrans, keyframe);
|
Quaternion::RotationMatrix(frameTrans, keyframe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user