Explorar o código

added dispose() method to Reflector and Refractor classes (#22932)

* added dispose() method to Reflector and Refractor classes

* dispose internal material in Reflector and Refractor
LR17 %!s(int64=3) %!d(string=hai) anos
pai
achega
71e9ea0e09
Modificáronse 2 ficheiros con 14 adicións e 0 borrados
  1. 7 0
      examples/jsm/objects/Reflector.js
  2. 7 0
      examples/jsm/objects/Refractor.js

+ 7 - 0
examples/jsm/objects/Reflector.js

@@ -193,6 +193,13 @@ class Reflector extends Mesh {
 
 		};
 
+		this.dispose = function () {
+
+			renderTarget.dispose();
+			scope.material.dispose();
+
+		};
+
 	}
 
 }

+ 7 - 0
examples/jsm/objects/Refractor.js

@@ -262,6 +262,13 @@ class Refractor extends Mesh {
 
 		};
 
+		this.dispose = function () {
+
+			renderTarget.dispose();
+			scope.material.dispose();
+
+		};
+
 	}
 
 }