|
@@ -24,7 +24,7 @@
|
|
|
|
|
|
render( renderer, writeBuffer, readBuffer, deltaTime ) {
|
|
render( renderer, writeBuffer, readBuffer, deltaTime ) {
|
|
|
|
|
|
- if ( ! this.accumulate ) {
|
|
|
|
|
|
+ if ( this.accumulate === false ) {
|
|
|
|
|
|
super.render( renderer, writeBuffer, readBuffer, deltaTime );
|
|
super.render( renderer, writeBuffer, readBuffer, deltaTime );
|
|
this.accumulateIndex = - 1;
|
|
this.accumulateIndex = - 1;
|
|
@@ -34,21 +34,21 @@
|
|
|
|
|
|
const jitterOffsets = _JitterVectors[ 5 ];
|
|
const jitterOffsets = _JitterVectors[ 5 ];
|
|
|
|
|
|
- if ( ! this.sampleRenderTarget ) {
|
|
|
|
|
|
+ if ( this.sampleRenderTarget === undefined ) {
|
|
|
|
|
|
this.sampleRenderTarget = new THREE.WebGLRenderTarget( readBuffer.width, readBuffer.height, this.params );
|
|
this.sampleRenderTarget = new THREE.WebGLRenderTarget( readBuffer.width, readBuffer.height, this.params );
|
|
this.sampleRenderTarget.texture.name = 'TAARenderPass.sample';
|
|
this.sampleRenderTarget.texture.name = 'TAARenderPass.sample';
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- if ( ! this.holdRenderTarget ) {
|
|
|
|
|
|
+ if ( this.holdRenderTarget === undefined ) {
|
|
|
|
|
|
this.holdRenderTarget = new THREE.WebGLRenderTarget( readBuffer.width, readBuffer.height, this.params );
|
|
this.holdRenderTarget = new THREE.WebGLRenderTarget( readBuffer.width, readBuffer.height, this.params );
|
|
this.holdRenderTarget.texture.name = 'TAARenderPass.hold';
|
|
this.holdRenderTarget.texture.name = 'TAARenderPass.hold';
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- if ( this.accumulate && this.accumulateIndex === - 1 ) {
|
|
|
|
|
|
+ if ( this.accumulateIndex === - 1 ) {
|
|
|
|
|
|
super.render( renderer, this.holdRenderTarget, readBuffer, deltaTime );
|
|
super.render( renderer, this.holdRenderTarget, readBuffer, deltaTime );
|
|
this.accumulateIndex = 0;
|
|
this.accumulateIndex = 0;
|