|
1944 | 1944 |
|
1945 | 1945 | var _this = possibleConstructorReturn(this, (ClearPass.__proto__ || Object.getPrototypeOf(ClearPass)).call(this, "ClearPass", null, null, null)); |
1946 | 1946 |
|
| 1947 | + _this.needsSwap = false; |
| 1948 | + |
1947 | 1949 | _this.clearColor = options.clearColor !== undefined ? options.clearColor : null; |
1948 | 1950 |
|
1949 | 1951 | _this.clearAlpha = options.clearAlpha !== undefined ? options.clearAlpha : 0.0; |
|
1966 | 1968 | renderer.setClearColor(clearColor, this.clearAlpha); |
1967 | 1969 | } |
1968 | 1970 |
|
1969 | | - renderer.setRenderTarget(this.renderToScreen ? null : outputBuffer); |
| 1971 | + renderer.setRenderTarget(this.renderToScreen ? null : inputBuffer); |
1970 | 1972 | renderer.clear(); |
1971 | 1973 |
|
1972 | 1974 | if (clearColor !== null) { |
|
2203 | 2205 |
|
2204 | 2206 | var _this = possibleConstructorReturn(this, (RenderPass.__proto__ || Object.getPrototypeOf(RenderPass)).call(this, "RenderPass", scene, camera, null)); |
2205 | 2207 |
|
| 2208 | + _this.needsSwap = false; |
| 2209 | + |
2206 | 2210 | _this.clearPass = new ClearPass(options); |
2207 | 2211 |
|
2208 | 2212 | _this.overrideMaterial = options.overrideMaterial !== undefined ? options.overrideMaterial : null; |
|
2219 | 2223 | value: function render(renderer, inputBuffer, outputBuffer, delta, stencilTest) { |
2220 | 2224 |
|
2221 | 2225 | var scene = this.scene; |
2222 | | - var renderTarget = this.renderToScreen ? null : outputBuffer; |
| 2226 | + var renderTarget = this.renderToScreen ? null : inputBuffer; |
2223 | 2227 | var overrideMaterial = scene.overrideMaterial; |
2224 | 2228 |
|
2225 | 2229 | if (this.clear) { |
2226 | 2230 |
|
2227 | 2231 | this.clearPass.renderToScreen = this.renderToScreen; |
2228 | | - this.clearPass.render(renderer, inputBuffer, outputBuffer); |
| 2232 | + this.clearPass.render(renderer, inputBuffer); |
2229 | 2233 | } else if (this.clearDepth) { |
2230 | 2234 |
|
2231 | 2235 | renderer.setRenderTarget(renderTarget); |
|
2340 | 2344 | mainScene.background = null; |
2341 | 2345 | this.lightScene.add(lightSource); |
2342 | 2346 |
|
2343 | | - this.renderPassLight.render(renderer, null, renderTargetMask); |
2344 | | - this.renderPassMask.render(renderer, null, renderTargetMask); |
| 2347 | + this.renderPassLight.render(renderer, renderTargetMask); |
| 2348 | + this.renderPassMask.render(renderer, renderTargetMask); |
2345 | 2349 |
|
2346 | 2350 | if (parent !== null) { |
2347 | 2351 |
|
|
2794 | 2798 | } |
2795 | 2799 |
|
2796 | 2800 | this.setSelectionVisible(false); |
2797 | | - this.renderPassDepth.render(renderer, null, this.renderTargetDepth); |
| 2801 | + this.renderPassDepth.render(renderer, this.renderTargetDepth); |
2798 | 2802 | this.setSelectionVisible(true); |
2799 | 2803 |
|
2800 | 2804 | mainCamera.layers.mask = 1 << this.selectionLayer; |
2801 | | - this.renderPassMask.render(renderer, null, this.renderTargetMask); |
| 2805 | + this.renderPassMask.render(renderer, this.renderTargetMask); |
2802 | 2806 |
|
2803 | 2807 | mainCamera.layers.mask = mask; |
2804 | 2808 | mainScene.background = background; |
|
3231 | 3235 | value: function render(renderer, inputBuffer, outputBuffer, delta, stencilTest) { |
3232 | 3236 | this.material = this.colorEdgesMaterial; |
3233 | 3237 | this.colorEdgesMaterial.uniforms.tDiffuse.value = inputBuffer.texture; |
3234 | | - this.clearPass.render(renderer, null, this.renderTargetColorEdges); |
| 3238 | + this.clearPass.render(renderer, this.renderTargetColorEdges); |
3235 | 3239 | renderer.render(this.scene, this.camera, this.renderTargetColorEdges); |
3236 | 3240 |
|
3237 | 3241 | this.material = this.weightsMaterial; |
|
0 commit comments