Browse Source

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 3 years ago
parent
commit
71e9ea0e09
2 changed files with 14 additions and 0 deletions
  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();
+
+		};
+
 	}
 
 }