@@ -8,7 +8,7 @@ import { RGBELoader } from 'three/examples/jsm/loaders/RGBELoader.js';
88import { MeshoptDecoder } from 'three/examples/jsm/libs/meshopt_decoder.module.js' ;
99import { GUI } from 'three/examples/jsm/libs/lil-gui.module.min.js' ;
1010
11- let renderer , controls , sceneInfo , ptRenderer , activeCamera , fsQuad , materials ;
11+ let renderer , controls , sceneInfo , ptRenderer , activeCamera , blitQuad , materials ;
1212let perspectiveCamera , orthoCamera , equirectCamera ;
1313let envMap , envMapGenerator , scene ;
1414let samplesEl ;
@@ -147,9 +147,8 @@ async function init() {
147147 ptRenderer . material . setDefine ( 'TRANSPARENT_TRAVERSALS' , params . transparentTraversals ) ;
148148 ptRenderer . material . setDefine ( 'FEATURE_MIS' , Number ( params . multipleImportanceSampling ) ) ;
149149 ptRenderer . tiles . set ( params . tiles , params . tiles ) ;
150- ptRenderer . denoise = params . denoiseEnabled ;
151150
152- fsQuad = new FullScreenQuad ( new THREE . MeshBasicMaterial ( {
151+ blitQuad = new FullScreenQuad ( new THREE . MeshBasicMaterial ( {
153152 map : ptRenderer . target . texture ,
154153 blending : THREE . CustomBlending ,
155154 } ) ) ;
@@ -278,7 +277,7 @@ async function init() {
278277 ptFolder . add ( params , 'acesToneMapping' ) . onChange ( value => {
279278
280279 renderer . toneMapping = value ? THREE . ACESFilmicToneMapping : THREE . NoToneMapping ;
281- fsQuad . material . needsUpdate = true ;
280+ blitQuad . material . needsUpdate = true ;
282281
283282 } ) ;
284283 ptFolder . add ( params , 'stableNoise' ) . onChange ( value => {
@@ -652,8 +651,8 @@ function animate() {
652651 }
653652
654653 renderer . autoClear = false ;
655- fsQuad . material . map = ptRenderer . target . texture ;
656- fsQuad . render ( renderer ) ;
654+ blitQuad . material . map = ptRenderer . target . texture ;
655+ blitQuad . render ( renderer ) ;
657656 renderer . autoClear = true ;
658657
659658 samplesEl . innerText = `Samples: ${ Math . floor ( ptRenderer . samples ) } ` ;
0 commit comments