浏览代码

dispose of all objects

aardgoose 7 年之前
父节点
当前提交
64333be829
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      examples/js/effects/AnaglyphEffect.js

+ 5 - 3
examples/js/effects/AnaglyphEffect.js

@@ -114,8 +114,8 @@ THREE.AnaglyphEffect = function ( renderer, width, height ) {
 
 
 	} );
 	} );
 
 
-	var mesh = new THREE.Mesh( new THREE.PlaneBufferGeometry( 2, 2 ), _material );
-	_scene.add( mesh );
+	var _mesh = new THREE.Mesh( new THREE.PlaneBufferGeometry( 2, 2 ), _material );
+	_scene.add( _mesh );
 
 
 	this.setSize = function ( width, height ) {
 	this.setSize = function ( width, height ) {
 
 
@@ -142,10 +142,12 @@ THREE.AnaglyphEffect = function ( renderer, width, height ) {
 
 
 	};
 	};
 
 
-	this.dispose = function() {
+	this.dispose = function () {
 
 
 		if ( _renderTargetL ) _renderTargetL.dispose();
 		if ( _renderTargetL ) _renderTargetL.dispose();
 		if ( _renderTargetR ) _renderTargetR.dispose();
 		if ( _renderTargetR ) _renderTargetR.dispose();
+		if ( _mesh ) _mesh.geometry.dispose();
+		if ( _material ) _material.dispose();
 
 
 	};
 	};