浏览代码

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 年之前
父节点
当前提交
71e9ea0e09
共有 2 个文件被更改,包括 14 次插入0 次删除
  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();
+
+		};
+
 	}
 
 }