Skip to content

Commit 3b49478

Browse files
authored
PostProcessing: Only request depth buffer when necessary. (#29563)
1 parent a7a4e22 commit 3b49478

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

examples/jsm/tsl/display/AfterImageNode.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ class AfterImageNode extends TempNode {
2121
this.textureNodeOld = texture();
2222
this.damp = uniform( damp );
2323

24-
this._compRT = new RenderTarget();
24+
this._compRT = new RenderTarget( 1, 1, { depthBuffer: false } );
2525
this._compRT.texture.name = 'AfterImageNode.comp';
2626

27-
this._oldRT = new RenderTarget();
27+
this._oldRT = new RenderTarget( 1, 1, { depthBuffer: false } );
2828
this._oldRT.texture.name = 'AfterImageNode.old';
2929

3030
this._textureNode = passTexture( this, this._compRT.texture );

examples/jsm/tsl/display/AnamorphicNode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class AnamorphicNode extends TempNode {
2222
this.samples = samples;
2323
this.resolution = new Vector2( 1, 1 );
2424

25-
this._renderTarget = new RenderTarget();
25+
this._renderTarget = new RenderTarget( 1, 1, { depthBuffer: false } );
2626
this._renderTarget.texture.name = 'anamorphic';
2727

2828
this._invSize = uniform( new Vector2() );

examples/jsm/tsl/display/BloomNode.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,20 @@ class BloomNode extends TempNode {
3737

3838
// render targets
3939

40-
this._renderTargetBright = new RenderTarget( 1, 1, { type: HalfFloatType } );
40+
this._renderTargetBright = new RenderTarget( 1, 1, { depthBuffer: false, type: HalfFloatType } );
4141
this._renderTargetBright.texture.name = 'UnrealBloomPass.bright';
4242
this._renderTargetBright.texture.generateMipmaps = false;
4343

4444
for ( let i = 0; i < this._nMips; i ++ ) {
4545

46-
const renderTargetHorizontal = new RenderTarget( 1, 1, { type: HalfFloatType } );
46+
const renderTargetHorizontal = new RenderTarget( 1, 1, { depthBuffer: false, type: HalfFloatType } );
4747

4848
renderTargetHorizontal.texture.name = 'UnrealBloomPass.h' + i;
4949
renderTargetHorizontal.texture.generateMipmaps = false;
5050

5151
this._renderTargetsHorizontal.push( renderTargetHorizontal );
5252

53-
const renderTargetVertical = new RenderTarget( 1, 1, { type: HalfFloatType } );
53+
const renderTargetVertical = new RenderTarget( 1, 1, { depthBuffer: false, type: HalfFloatType } );
5454

5555
renderTargetVertical.texture.name = 'UnrealBloomPass.v' + i;
5656
renderTargetVertical.texture.generateMipmaps = false;

examples/jsm/tsl/display/GTAONode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class GTAONode extends TempNode {
3333

3434
this.SAMPLES = uniform( 16 );
3535

36-
this._aoRenderTarget = new RenderTarget();
36+
this._aoRenderTarget = new RenderTarget( 1, 1, { depthBuffer: false } );
3737
this._aoRenderTarget.texture.name = 'GTAONode.AO';
3838

3939
this._material = null;

examples/jsm/tsl/display/GaussianBlurNode.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ class GaussianBlurNode extends TempNode {
2626
this._invSize = uniform( new Vector2() );
2727
this._passDirection = uniform( new Vector2() );
2828

29-
this._horizontalRT = new RenderTarget();
29+
this._horizontalRT = new RenderTarget( 1, 1, { depthBuffer: false } );
3030
this._horizontalRT.texture.name = 'GaussianBlurNode.horizontal';
31-
this._verticalRT = new RenderTarget();
31+
this._verticalRT = new RenderTarget( 1, 1, { depthBuffer: false } );
3232
this._verticalRT.texture.name = 'GaussianBlurNode.vertical';
3333

3434
this._textureNode = passTexture( this, this._verticalRT.texture );

examples/jsm/tsl/display/SMAANode.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ class SMAANode extends TempNode {
2929

3030
// render targets
3131

32-
this._renderTargetEdges = new RenderTarget( 1, 1, { type: HalfFloatType } );
32+
this._renderTargetEdges = new RenderTarget( 1, 1, { depthBuffer: false, type: HalfFloatType } );
3333
this._renderTargetEdges.texture.name = 'SMAANode.edges';
3434

35-
this._renderTargetWeights = new RenderTarget( 1, 1, { type: HalfFloatType } );
35+
this._renderTargetWeights = new RenderTarget( 1, 1, { depthBuffer: false, type: HalfFloatType } );
3636
this._renderTargetWeights.texture.name = 'SMAANode.weights';
3737

38-
this._renderTargetBlend = new RenderTarget( 1, 1, { type: HalfFloatType } );
38+
this._renderTargetBlend = new RenderTarget( 1, 1, { depthBuffer: false, type: HalfFloatType } );
3939
this._renderTargetBlend.texture.name = 'SMAANode.blend';
4040

4141
// textures

0 commit comments

Comments
 (0)