浏览代码

Simplified AnaglyphEffect and ParallaxBarrierEffect.

Mr.doob 9 年之前
父节点
当前提交
ceeaf0e305
共有 2 个文件被更改,包括 4 次插入12 次删除
  1. 2 7
      examples/js/effects/AnaglyphEffect.js
  2. 2 5
      examples/js/effects/ParallaxBarrierEffect.js

+ 2 - 7
examples/js/effects/AnaglyphEffect.js

@@ -80,13 +80,8 @@ THREE.AnaglyphEffect = function ( renderer, width, height ) {
 
 
 	this.setSize = function ( width, height ) {
 	this.setSize = function ( width, height ) {
 
 
-		if ( _renderTargetL ) _renderTargetL.dispose();
-		if ( _renderTargetR ) _renderTargetR.dispose();
-		_renderTargetL = new THREE.WebGLRenderTarget( width, height, _params );
-		_renderTargetR = new THREE.WebGLRenderTarget( width, height, _params );
-
-		_material.uniforms[ "mapLeft" ].value = _renderTargetL;
-		_material.uniforms[ "mapRight" ].value = _renderTargetR;
+		_renderTargetL.setSize( width, height );
+		_renderTargetR.setSize( width, height );
 
 
 		renderer.setSize( width, height );
 		renderer.setSize( width, height );
 
 

+ 2 - 5
examples/js/effects/ParallaxBarrierEffect.js

@@ -81,11 +81,8 @@ THREE.ParallaxBarrierEffect = function ( renderer ) {
 
 
 	this.setSize = function ( width, height ) {
 	this.setSize = function ( width, height ) {
 
 
-		_renderTargetL = new THREE.WebGLRenderTarget( width, height, _params );
-		_renderTargetR = new THREE.WebGLRenderTarget( width, height, _params );
-
-		_material.uniforms[ "mapLeft" ].value = _renderTargetL;
-		_material.uniforms[ "mapRight" ].value = _renderTargetR;
+		_renderTargetL.setSize( width, height );
+		_renderTargetR.setSize( width, height );
 
 
 		renderer.setSize( width, height );
 		renderer.setSize( width, height );