Răsfoiți Sursa

Added .dispose() (#24668)

sunag 2 ani în urmă
părinte
comite
ac07a8a468
1 a modificat fișierele cu 24 adăugiri și 0 ștergeri
  1. 24 0
      examples/jsm/helpers/ViewHelper.js

+ 24 - 0
examples/jsm/helpers/ViewHelper.js

@@ -200,6 +200,30 @@ class ViewHelper extends THREE.Object3D {
 
 		};
 
+		this.dispose = function () {
+
+			geometry.dispose();
+
+			xAxis.material.dispose();
+			yAxis.material.dispose();
+			zAxis.material.dispose();
+
+			posXAxisHelper.material.map.dispose();
+			posYAxisHelper.material.map.dispose();
+			posZAxisHelper.material.map.dispose();
+			negXAxisHelper.material.map.dispose();
+			negYAxisHelper.material.map.dispose();
+			negZAxisHelper.material.map.dispose();
+
+			posXAxisHelper.material.dispose();
+			posYAxisHelper.material.dispose();
+			posZAxisHelper.material.dispose();
+			negXAxisHelper.material.dispose();
+			negYAxisHelper.material.dispose();
+			negZAxisHelper.material.dispose();
+
+		};
+
 		function prepareAnimationData( object, focusPoint ) {
 
 			switch ( object.userData.type ) {