Преглед изворни кода

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 пре 1 година
родитељ
комит
bb432dc906
1 измењених фајлова са 1 додато и 1 уклоњено
  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)