|
69 | 69 | renderer = new THREE.WebGPURenderer( { antialias: true } );
|
70 | 70 | renderer.setPixelRatio( window.devicePixelRatio );
|
71 | 71 | renderer.setSize( window.innerWidth, window.innerHeight );
|
72 |
| - renderer.toneMapping = THREE.ACESFilmicToneMapping; |
73 |
| - renderer.toneMappingExposure = 1.35; |
| 72 | + renderer.toneMapping = THREE.NeutralToneMapping; |
| 73 | + renderer.toneMappingExposure = 1; |
74 | 74 | document.body.appendChild( renderer.domElement );
|
75 | 75 |
|
76 | 76 | scene = new THREE.Scene();
|
|
79 | 79 | camera.position.set( - 1.6, - 0.1, - 1.6 );
|
80 | 80 |
|
81 | 81 | controls = new OrbitControls( camera, renderer.domElement );
|
82 |
| - |
83 |
| - controls.target.set( 0, - 0.1, 0 ); |
84 | 82 | controls.minDistance = 1;
|
85 | 83 | controls.maxDistance = 3;
|
| 84 | + controls.target.set( 0, - 0.1, 0 ); |
| 85 | + controls.update(); |
86 | 86 |
|
87 | 87 | const rgbeLoader = new RGBELoader().setPath( 'textures/equirectangular/' );
|
88 | 88 |
|
|
107 | 107 | materialFolder.addColor( clothMaterial, 'sheenColor' );
|
108 | 108 |
|
109 | 109 | window.addEventListener( 'resize', onWindowResize );
|
110 |
| - controls.update(); |
111 | 110 |
|
112 | 111 | renderer.setAnimationLoop( render );
|
113 | 112 |
|
|
453 | 452 | geometry.setIndex( indices );
|
454 | 453 |
|
455 | 454 | clothMaterial = new THREE.MeshPhysicalNodeMaterial( {
|
| 455 | + color: 0x204080, |
456 | 456 | side: THREE.DoubleSide,
|
457 | 457 | transparent: true,
|
458 | 458 | opacity: 0.85,
|
459 | 459 | sheen: 1.0,
|
460 | 460 | sheenRoughness: 0.5,
|
461 |
| - sheenColor: new THREE.Color( 0xffffff ), |
| 461 | + sheenColor: 0xffffff |
462 | 462 | } );
|
463 | 463 |
|
464 | 464 | clothMaterial.positionNode = Fn( ( { material } ) => {
|
|
0 commit comments