Ver código fonte

Check for existed bone

Alexey Medvedev 5 anos atrás
pai
commit
53990ffa42
1 arquivos alterados com 5 adições e 1 exclusões
  1. 5 1
      code/PostProcessing/SplitByBoneCountProcess.cpp

+ 5 - 1
code/PostProcessing/SplitByBoneCountProcess.cpp

@@ -217,7 +217,11 @@ void SplitByBoneCountProcess::SplitMesh( const aiMesh* pMesh, std::vector<aiMesh
               const std::vector<BoneWeight>& vb = vertexBones[face.mIndices[b]];
               for( unsigned int c = 0; c < vb.size(); ++c)
               {
-                newBonesAtCurrentFace.insert(vb[c].first);
+                unsigned int boneIndex = vb[c].first;
+                if( !isBoneUsed[boneIndex] )
+                {
+                  newBonesAtCurrentFace.insert(boneIndex);
+                }   
               }
             }