Skip to content

Commit b5969ce

Browse files
committed
fix bug.
1 parent a66afc8 commit b5969ce

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

examples/js/postprocessing/TAARenderPass.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,16 @@ THREE.TAARenderPass.prototype.render = function ( renderer, writeBuffer, readBuf
9191
THREE.ManualMSAARenderPass.prototype.render.call( this, renderer, this.holdRenderTarget, readBuffer, delta );
9292

9393
this.accumulateIndex = 0;
94-
return;
9594

9695
}
9796

97+
var sampleWeight = 1.0 / ( jitterOffsets.length );
98+
9899
if( this.accumulateIndex >= 0 && this.accumulateIndex < jitterOffsets.length ) {
99100
var autoClear = renderer.autoClear;
100101
renderer.autoClear = false;
101102

102-
this.accumulateUniforms[ "scale" ].value = 1.0 / ( jitterOffsets.length );
103+
this.accumulateUniforms[ "scale" ].value = sampleWeight;
103104
this.accumulateUniforms[ "tForeground" ].value = writeBuffer;
104105

105106
// render the scene multiple times, each slightly jitter offset from the last and accumulate the results.

0 commit comments

Comments
 (0)