|
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