|
@@ -170,22 +170,22 @@ class OutlinePass extends Pass {
|
|
|
this.renderTargetDepthBuffer.texture.name = 'OutlinePass.depth';
|
|
this.renderTargetDepthBuffer.texture.name = 'OutlinePass.depth';
|
|
|
this.renderTargetDepthBuffer.texture.generateMipmaps = false;
|
|
this.renderTargetDepthBuffer.texture.generateMipmaps = false;
|
|
|
|
|
|
|
|
- this.renderTargetMaskDownSampleBuffer = new WebGLRenderTarget( resx, resy, { type: HalfFloatType } );
|
|
|
|
|
|
|
+ this.renderTargetMaskDownSampleBuffer = new WebGLRenderTarget( resx, resy, { type: HalfFloatType, depthBuffer: false } );
|
|
|
this.renderTargetMaskDownSampleBuffer.texture.name = 'OutlinePass.depthDownSample';
|
|
this.renderTargetMaskDownSampleBuffer.texture.name = 'OutlinePass.depthDownSample';
|
|
|
this.renderTargetMaskDownSampleBuffer.texture.generateMipmaps = false;
|
|
this.renderTargetMaskDownSampleBuffer.texture.generateMipmaps = false;
|
|
|
|
|
|
|
|
- this.renderTargetBlurBuffer1 = new WebGLRenderTarget( resx, resy, { type: HalfFloatType } );
|
|
|
|
|
|
|
+ this.renderTargetBlurBuffer1 = new WebGLRenderTarget( resx, resy, { type: HalfFloatType, depthBuffer: false } );
|
|
|
this.renderTargetBlurBuffer1.texture.name = 'OutlinePass.blur1';
|
|
this.renderTargetBlurBuffer1.texture.name = 'OutlinePass.blur1';
|
|
|
this.renderTargetBlurBuffer1.texture.generateMipmaps = false;
|
|
this.renderTargetBlurBuffer1.texture.generateMipmaps = false;
|
|
|
- this.renderTargetBlurBuffer2 = new WebGLRenderTarget( Math.round( resx / 2 ), Math.round( resy / 2 ), { type: HalfFloatType } );
|
|
|
|
|
|
|
+ this.renderTargetBlurBuffer2 = new WebGLRenderTarget( Math.round( resx / 2 ), Math.round( resy / 2 ), { type: HalfFloatType, depthBuffer: false } );
|
|
|
this.renderTargetBlurBuffer2.texture.name = 'OutlinePass.blur2';
|
|
this.renderTargetBlurBuffer2.texture.name = 'OutlinePass.blur2';
|
|
|
this.renderTargetBlurBuffer2.texture.generateMipmaps = false;
|
|
this.renderTargetBlurBuffer2.texture.generateMipmaps = false;
|
|
|
|
|
|
|
|
this.edgeDetectionMaterial = this._getEdgeDetectionMaterial();
|
|
this.edgeDetectionMaterial = this._getEdgeDetectionMaterial();
|
|
|
- this.renderTargetEdgeBuffer1 = new WebGLRenderTarget( resx, resy, { type: HalfFloatType } );
|
|
|
|
|
|
|
+ this.renderTargetEdgeBuffer1 = new WebGLRenderTarget( resx, resy, { type: HalfFloatType, depthBuffer: false } );
|
|
|
this.renderTargetEdgeBuffer1.texture.name = 'OutlinePass.edge1';
|
|
this.renderTargetEdgeBuffer1.texture.name = 'OutlinePass.edge1';
|
|
|
this.renderTargetEdgeBuffer1.texture.generateMipmaps = false;
|
|
this.renderTargetEdgeBuffer1.texture.generateMipmaps = false;
|
|
|
- this.renderTargetEdgeBuffer2 = new WebGLRenderTarget( Math.round( resx / 2 ), Math.round( resy / 2 ), { type: HalfFloatType } );
|
|
|
|
|
|
|
+ this.renderTargetEdgeBuffer2 = new WebGLRenderTarget( Math.round( resx / 2 ), Math.round( resy / 2 ), { type: HalfFloatType, depthBuffer: false } );
|
|
|
this.renderTargetEdgeBuffer2.texture.name = 'OutlinePass.edge2';
|
|
this.renderTargetEdgeBuffer2.texture.name = 'OutlinePass.edge2';
|
|
|
this.renderTargetEdgeBuffer2.texture.generateMipmaps = false;
|
|
this.renderTargetEdgeBuffer2.texture.generateMipmaps = false;
|
|
|
|
|
|