* Some cleanup in the M2 Loader

This commit is contained in:
Shlainn 2011-11-08 15:24:15 +01:00
parent 04f47e240e
commit 873fc10c69

View File

@ -499,10 +499,11 @@ for(u32 i=0; i < currentView.nSub;i++)//
MeshBuffer->Vertices_Standard.push_back(M2Vertices[j]); MeshBuffer->Vertices_Standard.push_back(M2Vertices[j]);
for(u32 k=0; k<4; k++) for(u32 k=0; k<4; k++)
{ {
if((M2MVertices[j].weights[k]/255.0f)>0.0f) if((M2MVertices[j].weights[k])>0)
{ {
scene::CM2Mesh::SWeight* weight = AnimatedMesh->createWeight(AnimatedMesh->getAllJoints()[(u32)M2MVertices[j].bones[k]]); u32 boneIndex = M2MVertices[j].bones[k];
weight->strength=M2MVertices[j].weights[k]/255.0f; scene::CM2Mesh::SWeight* weight = AnimatedMesh->createWeight(AnimatedMesh->getAllJoints()[boneIndex]);
weight->strength=M2MVertices[j].weights[k];
weight->vertex_id=MeshBuffer->Vertices_Standard.size()-1; weight->vertex_id=MeshBuffer->Vertices_Standard.size()-1;
weight->buffer_id=i; weight->buffer_id=i;
} }