@@ -11,7 +11,7 @@ const settings = {
11
11
alphaThreshold : 0.5 ,
12
12
animate : true ,
13
13
lines : true ,
14
- depthBias : 0.0 ,
14
+ depthBias : 1 ,
15
15
depthBiasSlopeScale : 0.5 ,
16
16
models : true ,
17
17
} ;
@@ -328,23 +328,26 @@ gui.add(settings, 'barycentricCoordinatesBased').onChange(addRemoveGUI);
328
328
gui . add ( settings , 'lines' ) ;
329
329
gui . add ( settings , 'models' ) ;
330
330
gui . add ( settings , 'animate' ) ;
331
- gui . add ( settings , 'depthBias' , - 1 , 1 , 0.05 ) . onChange ( rebuildLitPipeline ) ;
332
- gui
333
- . add ( settings , 'depthBiasSlopeScale' , - 1 , 1 , 0.05 )
334
- . onChange ( rebuildLitPipeline ) ;
335
331
336
332
const guis = [ ] ;
337
333
function addRemoveGUI ( ) {
334
+ guis . forEach ( ( g ) => g . remove ( ) ) ;
335
+ guis . length = 0 ;
338
336
if ( settings . barycentricCoordinatesBased ) {
339
337
guis . push (
340
338
gui . add ( settings , 'thickness' , 0.0 , 10 ) . onChange ( updateThickness ) ,
341
339
gui . add ( settings , 'alphaThreshold' , 0 , 1 ) . onChange ( updateThickness )
342
340
) ;
343
341
} else {
344
- guis . forEach ( ( g ) => g . remove ( ) ) ;
345
- guis . length = 0 ;
342
+ guis . push (
343
+ gui . add ( settings , 'depthBias' , - 3 , 3 , 1 ) . onChange ( rebuildLitPipeline ) ,
344
+ gui
345
+ . add ( settings , 'depthBiasSlopeScale' , - 1 , 1 , 0.05 )
346
+ . onChange ( rebuildLitPipeline )
347
+ ) ;
346
348
}
347
349
}
350
+ addRemoveGUI ( ) ;
348
351
349
352
function updateThickness ( ) {
350
353
objectInfos . forEach ( ( { lineUniformBuffer, lineUniformValues } ) => {
0 commit comments