Przeglądaj źródła

Fix cloning material when mesh is an instanced mesh

Popov72 4 lat temu
rodzic
commit
74029d774e
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      src/assetContainer.ts

+ 3 - 1
src/assetContainer.ts

@@ -161,7 +161,9 @@ export class AssetContainer extends AbstractScene {
                                     }
                                 }
 
-                                mesh.material = storeMap[convertionMap[sourceMaterial.uniqueId]];
+                                if (mesh.getClassName() !== "InstancedMesh") {
+                                    mesh.material = storeMap[convertionMap[sourceMaterial.uniqueId]];
+                                }
                             } else {
                                 if (mesh.material.getClassName() === "MultiMaterial") {
                                     if (this.scene.multiMaterials.indexOf(mesh.material as MultiMaterial) === -1) {