同步代码

pull/360/head
ChenX 5 years ago
parent 326e995d43
commit 317b7fcd3c

@ -23,12 +23,12 @@ export class OutlinePass extends Pass
maskBufferMaterial: MeshBasicMaterial; maskBufferMaterial: MeshBasicMaterial;
renderTargetMaskBuffer: WebGLRenderTarget; renderTargetMaskBuffer: WebGLRenderTarget;
depthMaterial: MeshDepthMaterial; depthMaterial: MeshDepthMaterial;
prepareMaskMaterial; prepareMaskMaterial: ShaderMaterial;
renderTargetDepthBuffer: WebGLRenderTarget; renderTargetDepthBuffer: WebGLRenderTarget;
renderTargetMaskDownSampleBuffer: WebGLRenderTarget; renderTargetMaskDownSampleBuffer: WebGLRenderTarget;
renderTargetBlurBuffer1: WebGLRenderTarget; renderTargetBlurBuffer1: WebGLRenderTarget;
renderTargetBlurBuffer2: WebGLRenderTarget; renderTargetBlurBuffer2: WebGLRenderTarget;
edgeDetectionMaterial; edgeDetectionMaterial: ShaderMaterial;
renderTargetEdgeBuffer1: WebGLRenderTarget; renderTargetEdgeBuffer1: WebGLRenderTarget;
renderTargetEdgeBuffer2: WebGLRenderTarget; renderTargetEdgeBuffer2: WebGLRenderTarget;
separableBlurMaterial1: ShaderMaterial; separableBlurMaterial1: ShaderMaterial;
@ -38,8 +38,6 @@ export class OutlinePass extends Pass
materialCopy: ShaderMaterial; materialCopy: ShaderMaterial;
oldClearColor: Color; oldClearColor: Color;
oldClearAlpha: number; oldClearAlpha: number;
camera: OrthographicCamera;
scene: Scene;
fsQuad: Pass.FullScreenQuad; fsQuad: Pass.FullScreenQuad;
tempPulseColor1: Color; tempPulseColor1: Color;
tempPulseColor2: Color; tempPulseColor2: Color;
@ -63,7 +61,6 @@ export class OutlinePass extends Pass
this.downSampleRatio = 2; this.downSampleRatio = 2;
this.pulsePeriod = 0; this.pulsePeriod = 0;
this.resolution = (resolution !== undefined) ? new Vector2(resolution.x, resolution.y) : new Vector2(256, 256); this.resolution = (resolution !== undefined) ? new Vector2(resolution.x, resolution.y) : new Vector2(256, 256);
var pars = { minFilter: LinearFilter, magFilter: LinearFilter, format: RGBAFormat }; var pars = { minFilter: LinearFilter, magFilter: LinearFilter, format: RGBAFormat };
@ -147,12 +144,7 @@ export class OutlinePass extends Pass
this.oldClearColor = new Color(); this.oldClearColor = new Color();
this.oldClearAlpha = 1; this.oldClearAlpha = 1;
this.camera = new OrthographicCamera(- 1, 1, 1, - 1, 0, 1);
this.scene = new Scene();
this.fsQuad = new Pass.FullScreenQuad(null); this.fsQuad = new Pass.FullScreenQuad(null);
this.fsQuad.frustumCulled = false; // Avoid getting clipped
this.scene.add(this.fsQuad);
this.tempPulseColor1 = new Color(); this.tempPulseColor1 = new Color();
this.tempPulseColor2 = new Color(); this.tempPulseColor2 = new Color();

Loading…
Cancel
Save