|
@@ -109,6 +109,7 @@ class InstancedMesh extends Mesh {
|
|
|
|
|
|
this.instanceMatrix.copy( source.instanceMatrix );
|
|
this.instanceMatrix.copy( source.instanceMatrix );
|
|
|
|
|
|
|
|
+ if ( source.morphTexture !== null ) this.morphTexture = source.morphTexture.clone();
|
|
if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone();
|
|
if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone();
|
|
|
|
|
|
this.count = source.count;
|
|
this.count = source.count;
|
|
@@ -260,6 +261,15 @@ class InstancedMesh extends Mesh {
|
|
|
|
|
|
this.dispatchEvent( { type: 'dispose' } );
|
|
this.dispatchEvent( { type: 'dispose' } );
|
|
|
|
|
|
|
|
+ if ( this.morphTexture !== null ) {
|
|
|
|
+
|
|
|
|
+ this.morphTexture.dispose();
|
|
|
|
+ this.morphTexture = null;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return this;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|