Selaa lähdekoodia

Merge pull request #1358 from sacereda/optimizeMeshes

Low performance in OptimizeMeshesProcess with huge number of meshes
Alexander Gessler 8 vuotta sitten
vanhempi
commit
ae9755286a
1 muutettua tiedostoa jossa 1 lisäystä ja 4 poistoa
  1. 1 4
      code/OptimizeMeshes.cpp

+ 1 - 4
code/OptimizeMeshes.cpp

@@ -181,11 +181,8 @@ void OptimizeMeshesProcess::ProcessNode( aiNode* pNode)
                     verts += mScene->mMeshes[am]->mNumVertices;
                     faces += mScene->mMeshes[am]->mNumFaces;
 
+                    pNode->mMeshes[a] = pNode->mMeshes[pNode->mNumMeshes - 1];
                     --pNode->mNumMeshes;
-                    for( unsigned int n = a; n < pNode->mNumMeshes; ++n ) {
-                        pNode->mMeshes[ n ] = pNode->mMeshes[ n + 1 ];
-                    }
-
                     --a;
                 }
             }