Selaa lähdekoodia

Merge pull request #6448 from sebavan/master

Clear mesh map on dispose.
sebavan 6 vuotta sitten
vanhempi
commit
6a582479b7
1 muutettua tiedostoa jossa 8 lisäystä ja 0 poistoa
  1. 8 0
      src/Meshes/abstractMesh.ts

+ 8 - 0
src/Meshes/abstractMesh.ts

@@ -1550,6 +1550,14 @@ export class AbstractMesh extends TransformNode implements IDisposable, ICullabl
     public dispose(doNotRecurse?: boolean, disposeMaterialAndTextures = false): void {
         var index: number;
 
+        // mesh map release.
+        if (this._scene.useMaterialMeshMap) {
+            // remove from material mesh map id needed
+            if (this._material && this._material.meshMap) {
+                this._material.meshMap[this.uniqueId] = undefined;
+            }
+        }
+
         // Smart Array Retainers.
         this.getScene().freeActiveMeshes();
         this.getScene().freeRenderingGroups();