Browse Source

fix(?) assimp to torquie matrix converter
it wasn't accounting for the formatScaleFactor (1, 0.01, ect) leading to mesh deformations based on bone vs skinned mesh displacement

AzaezelX 11 tháng trước cách đây
mục cha
commit
bb432dc906
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      Engine/source/ts/assimp/assimpAppNode.cpp

+ 1 - 1
Engine/source/ts/assimp/assimpAppNode.cpp

@@ -283,7 +283,7 @@ void AssimpAppNode::assimpToTorqueMat(const aiMatrix4x4& inAssimpMat, MatrixF& o
       (F32)inAssimpMat.c3, (F32)inAssimpMat.c4));
 
    outMat.setRow(3, Point4F((F32)inAssimpMat.d1, (F32)inAssimpMat.d2,
-      (F32)inAssimpMat.d3, (F32)inAssimpMat.d4));
+      (F32)inAssimpMat.d3, ColladaUtils::getOptions().formatScaleFactor));// (F32)inAssimpMat.d4));
 }
 
 void AssimpAppNode::convertMat(MatrixF& outMat)