|
370 | 370 | const folder = gui.addFolder( 'THREE.MeshBasicMaterial' );
|
371 | 371 |
|
372 | 372 | folder.addColor( data, 'color' ).onChange( handleColorChange( material.color ) );
|
373 |
| - folder.add( material, 'wireframe' ); |
| 373 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
374 | 374 | folder.add( material, 'vertexColors' ).onChange( needsUpdate( material, geometry ) );
|
375 | 375 | folder.add( material, 'fog' ).onChange( needsUpdate( material, geometry ) );
|
376 | 376 |
|
|
391 | 391 |
|
392 | 392 | const folder = gui.addFolder( 'THREE.MeshDepthMaterial' );
|
393 | 393 |
|
394 |
| - folder.add( material, 'wireframe' ); |
| 394 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
395 | 395 |
|
396 | 396 | folder.add( data, 'alphaMap', alphaMapKeys ).onChange( updateTexture( material, 'alphaMap', alphaMaps ) );
|
397 | 397 |
|
|
402 | 402 | const folder = gui.addFolder( 'THREE.MeshNormalMaterial' );
|
403 | 403 |
|
404 | 404 | folder.add( material, 'flatShading' ).onChange( needsUpdate( material, geometry ) );
|
405 |
| - folder.add( material, 'wireframe' ); |
| 405 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
406 | 406 |
|
407 | 407 | }
|
408 | 408 |
|
|
438 | 438 | folder.addColor( data, 'color' ).onChange( handleColorChange( material.color ) );
|
439 | 439 | folder.addColor( data, 'emissive' ).onChange( handleColorChange( material.emissive ) );
|
440 | 440 |
|
441 |
| - folder.add( material, 'wireframe' ); |
| 441 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
442 | 442 | folder.add( material, 'vertexColors' ).onChange( needsUpdate( material, geometry ) );
|
443 | 443 | folder.add( material, 'fog' ).onChange( needsUpdate( material, geometry ) );
|
444 | 444 |
|
|
488 | 488 |
|
489 | 489 | folder.add( material, 'shininess', 0, 100 );
|
490 | 490 | folder.add( material, 'flatShading' ).onChange( needsUpdate( material, geometry ) );
|
491 |
| - folder.add( material, 'wireframe' ); |
| 491 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
492 | 492 | folder.add( material, 'vertexColors' ).onChange( needsUpdate( material, geometry ) );
|
493 | 493 | folder.add( material, 'fog' ).onChange( needsUpdate( material, geometry ) );
|
494 | 494 | folder.add( data, 'envMaps', envMapKeys ).onChange( updateTexture( material, 'envMap', envMaps ) );
|
|
538 | 538 | folder.add( material, 'roughness', 0, 1 );
|
539 | 539 | folder.add( material, 'metalness', 0, 1 );
|
540 | 540 | folder.add( material, 'flatShading' ).onChange( needsUpdate( material, geometry ) );
|
541 |
| - folder.add( material, 'wireframe' ); |
| 541 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
542 | 542 | folder.add( material, 'vertexColors' ).onChange( needsUpdate( material, geometry ) );
|
543 | 543 | folder.add( material, 'fog' ).onChange( needsUpdate( material, geometry ) );
|
544 | 544 | folder.add( data, 'envMaps', envMapKeysPBR ).onChange( updateTexture( material, 'envMap', envMaps ) );
|
|
580 | 580 | folder.addColor( data, 'sheenColor' ).onChange( handleColorChange( material.sheenColor ) );
|
581 | 581 | folder.add( material, 'clearcoat', 0, 1 ).step( 0.01 );
|
582 | 582 | folder.add( material, 'clearcoatRoughness', 0, 1 ).step( 0.01 );
|
583 |
| - folder.add( material, 'specularIntensity', 0, 1); |
| 583 | + folder.add( material, 'specularIntensity', 0, 1 ); |
584 | 584 | folder.addColor( data, 'specularColor' ).onChange( handleColorChange( material.specularColor ) );
|
585 | 585 | folder.add( material, 'flatShading' ).onChange( needsUpdate( material, geometry ) );
|
586 |
| - folder.add( material, 'wireframe' ); |
| 586 | + folder.add( material, 'wireframe' ).onChange( needsUpdate( material, geometry ) ); |
587 | 587 | folder.add( material, 'vertexColors' ).onChange( needsUpdate( material, geometry ) );
|
588 | 588 | folder.add( material, 'fog' ).onChange( needsUpdate( material, geometry ) );
|
589 | 589 | folder.add( data, 'envMaps', envMapKeysPBR ).onChange( updateTexture( material, 'envMap', envMaps ) );
|
|
0 commit comments