Browse Source

- Bugfix: SkeletonMeshBuilder does not create invalid faces anymore for child nodes at local position (0, 0, 0)

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@198 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
ulfjorensen 17 years ago
parent
commit
093fa3377f
1 changed files with 2 additions and 0 deletions
  1. 2 0
      code/SkeletonMeshBuilder.cpp

+ 2 - 0
code/SkeletonMeshBuilder.cpp

@@ -90,6 +90,8 @@ void SkeletonMeshBuilder::CreateGeometry( const aiNode* pNode)
 			const aiMatrix4x4& childTransform = pNode->mChildren[a]->mTransformation;
 			aiVector3D childpos( childTransform.a4, childTransform.b4, childTransform.c4);
 			float distanceToChild = childpos.Length();
+      if( distanceToChild < 0.0001f)
+        continue;
 			aiVector3D up = aiVector3D( childpos).Normalize();
 
 			aiVector3D orth( 1.0f, 0.0f, 0.0f);