Преглед изворни кода

Compile fix for KHR_materials_variants

Michael Bond пре 5 година
родитељ
комит
49e5af526c
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5 3
      loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

+ 5 - 3
loaders/src/glTF/2.0/Extensions/KHR_materials_variants.ts

@@ -122,9 +122,11 @@ export class KHR_materials_variants implements IGLTFLoaderExtension {
                             mesh: babylonMesh,
                             materialPromise: Promise.resolve(null)
                         };
-                        meshEntry.materialPromise = this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh!, babylonDrawMode, (material) => {
-                            meshEntry.material = material;
-                        });
+                        if (babylonMesh instanceof Mesh) {
+                            meshEntry.materialPromise = this._loader._loadMaterialAsync(`#/materials/${mapping.material}`, material, babylonMesh!, babylonDrawMode, (material) => {
+                                meshEntry.material = material;
+                            });
+                        }
                         tagMapping.push(meshEntry);
                         this._tagsToMap[tag] = tagMapping;
                     });