WestLangley 7 ani în urmă
părinte
comite
7aac92f6c7
1 a modificat fișierele cu 9 adăugiri și 8 ștergeri
  1. 9 8
      examples/webgl_materials_envmaps_exr.html

+ 9 - 8
examples/webgl_materials_envmaps_exr.html

@@ -51,8 +51,8 @@
 			var container, stats;
 			var params = {
 				envMap: "EXR",
-				roughness: 0.1,
-				metalness: 0.95,
+				roughness: 0.0,
+				metalness: 0.0,
 				exposure: 1.0
 			};
 			var camera, scene, renderer, controls, objects = [];
@@ -79,15 +79,14 @@
 				standardMaterial = new THREE.MeshStandardMaterial( {
 					map: null,
 					color: 0xffffff,
-					metalness: 0.95,
-					roughness: 0.1,
+					metalness: params.roughness,
+					roughness: params.metalness,
 					envMapIntensity: 1.0
 				} );
 
 				var geometry = new THREE.TorusKnotBufferGeometry( 18, 8, 150, 20 );
 
 				var torusMesh1 = new THREE.Mesh( geometry, standardMaterial );
-				torusMesh1.position.x = 0.0;
 
 				scene.add( torusMesh1 );
 				objects.push( torusMesh1 );
@@ -100,7 +99,6 @@
 				var planeMesh1 = new THREE.Mesh( planeGeometry, floorMaterial );
 				planeMesh1.position.y = - 50;
 				planeMesh1.rotation.x = - Math.PI * 0.5;
-				planeMesh1.receiveShadow = true;
 				scene.add( planeMesh1 );
 
 				new THREE.EXRLoader().load( "textures/piz_compressed.exr", function ( texture ) {
@@ -151,6 +149,8 @@
 				container.appendChild( stats.dom );
 
 				controls = new THREE.OrbitControls( camera, renderer.domElement );
+				controls.minDistance = 50;
+				controls.maxDistance = 300;
 
 				window.addEventListener( 'resize', onWindowResize, false );
 
@@ -195,14 +195,14 @@
 
 					var newEnvMap = standardMaterial.envMap;
 
-					switch( params.envMap ) {
+					switch ( params.envMap ) {
 
 						case 'EXR': newEnvMap = exrCubeRenderTarget ? exrCubeRenderTarget.texture : null; break;
 						case 'PNG': newEnvMap = pngCubeRenderTarget ? pngCubeRenderTarget.texture : null; break;
 
 					}
 
-					if( newEnvMap !== standardMaterial.envMap ) {
+					if ( newEnvMap !== standardMaterial.envMap ) {
 
 						standardMaterial.envMap = newEnvMap;
 						standardMaterial.needsUpdate = true;
@@ -211,6 +211,7 @@
 						floorMaterial.needsUpdate = true;
 
 					}
+
 				}
 
 				renderer.toneMappingExposure = Math.pow( params.exposure, 4.0 );