From d5dc07f3ef55f0eb0ccf257302cca1de7c2ec42a Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 9 Dec 2012 20:23:24 +0100 Subject: [PATCH] Fixed possible bug with MD5 bind-pose translation Former-commit-id: 3ef6eba4944db249a8cbb3d6fb5dad2abe87fd6a --- src/Nazara/Utility/Loaders/MD5Mesh/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Nazara/Utility/Loaders/MD5Mesh/Parser.cpp b/src/Nazara/Utility/Loaders/MD5Mesh/Parser.cpp index b07370d63..3e1570280 100644 --- a/src/Nazara/Utility/Loaders/MD5Mesh/Parser.cpp +++ b/src/Nazara/Utility/Loaders/MD5Mesh/Parser.cpp @@ -170,7 +170,7 @@ bool NzMD5MeshParser::Parse(NzMesh* mesh) NzMatrix4f bindMatrix; bindMatrix.MakeRotation((parent >= 0) ? m_joints[i].bindOrient : rotationQuat * m_joints[i].bindOrient); - bindMatrix.SetTranslation(m_joints[i].bindPos); // Plus rapide que de multiplier par une matrice de translation + bindMatrix.SetTranslation((parent >= 0) ? m_joints[i].bindPos : rotationQuat * m_joints[i].bindPos); // Plus rapide que de multiplier par une matrice de translation joint->SetInverseBindMatrix(bindMatrix.InverseAffine()); }