Browse Source

Merge pull request #3009 from inhosens/master

A bug when importing multiple gltf files
Kim Kulling 5 years ago
parent
commit
824a412239
2 changed files with 2 additions and 0 deletions
  1. 1 0
      code/glTF/glTFImporter.cpp
  2. 1 0
      code/glTF2/glTF2Importer.cpp

+ 1 - 0
code/glTF/glTFImporter.cpp

@@ -222,6 +222,7 @@ void glTFImporter::ImportMeshes(glTF::Asset& r)
     std::vector<aiMesh*> meshes;
     std::vector<aiMesh*> meshes;
 
 
     unsigned int k = 0;
     unsigned int k = 0;
+    meshOffsets.clear();
 
 
     for (unsigned int m = 0; m < r.meshes.Size(); ++m) {
     for (unsigned int m = 0; m < r.meshes.Size(); ++m) {
         Mesh& mesh = r.meshes[m];
         Mesh& mesh = r.meshes[m];

+ 1 - 0
code/glTF2/glTF2Importer.cpp

@@ -335,6 +335,7 @@ void glTF2Importer::ImportMeshes(glTF2::Asset &r) {
 	std::vector<aiMesh *> meshes;
 	std::vector<aiMesh *> meshes;
 
 
 	unsigned int k = 0;
 	unsigned int k = 0;
+    meshOffsets.clear();
 
 
 	for (unsigned int m = 0; m < r.meshes.Size(); ++m) {
 	for (unsigned int m = 0; m < r.meshes.Size(); ++m) {
 		Mesh &mesh = r.meshes[m];
 		Mesh &mesh = r.meshes[m];