Skip to content

Commit 67baf4a

Browse files
authored
Examples: Clean up. (#31824)
1 parent ba57f30 commit 67baf4a

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

examples/webgpu_postprocessing_ao.html

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,13 @@
4545
let aoPass, traaPass, blendPassAO, scenePassColor;
4646

4747
const params = {
48+
samples: 16,
4849
distanceExponent: 1,
4950
distanceFallOff: 1,
5051
radius: 0.25,
5152
scale: 1,
5253
thickness: 1,
53-
denoised: false,
54-
enabled: true,
55-
denoiseRadius: 5,
56-
lumaPhi: 5,
57-
depthPhi: 5,
58-
normalPhi: 5
54+
aoOnly: false
5955
};
6056

6157
init();
@@ -121,7 +117,6 @@
121117
// traa
122118

123119
traaPass = traa( blendPassAO, scenePassDepth, scenePassVelocity, camera );
124-
125120
postProcessing.outputNode = traaPass;
126121

127122
//
@@ -158,16 +153,34 @@
158153

159154
const gui = new GUI();
160155
gui.title( 'AO settings' );
161-
gui.add( params, 'distanceExponent' ).min( 1 ).max( 4 ).onChange( updateParameters );
156+
gui.add( params, 'samples' ).min( 4 ).max( 32 ).step( 1 ).onChange( updateParameters );
157+
gui.add( params, 'distanceExponent' ).min( 1 ).max( 2 ).onChange( updateParameters );
162158
gui.add( params, 'distanceFallOff' ).min( 0.01 ).max( 1 ).onChange( updateParameters );
163159
gui.add( params, 'radius' ).min( 0.1 ).max( 1 ).onChange( updateParameters );
164160
gui.add( params, 'scale' ).min( 0.01 ).max( 2 ).onChange( updateParameters );
165161
gui.add( params, 'thickness' ).min( 0.01 ).max( 2 ).onChange( updateParameters );
162+
gui.add( params, 'aoOnly' ).onChange( ( value ) => {
163+
164+
if ( value === true ) {
165+
166+
postProcessing.outputNode = aoPass;
167+
168+
} else {
169+
170+
171+
postProcessing.outputNode = traaPass;
172+
173+
}
174+
175+
postProcessing.needsUpdate = true;
176+
177+
} );
166178

167179
}
168180

169181
function updateParameters() {
170182

183+
aoPass.samples.value = params.samples;
171184
aoPass.distanceExponent.value = params.distanceExponent;
172185
aoPass.distanceFallOff.value = params.distanceFallOff;
173186
aoPass.radius.value = params.radius;

0 commit comments

Comments
 (0)