Răsfoiți Sursa

Improved webvr_sandbox example.

Mr.doob 7 ani în urmă
părinte
comite
99240d3c4b
1 a modificat fișierele cu 8 adăugiri și 3 ștergeri
  1. 8 3
      examples/webvr_sandbox.html

+ 8 - 3
examples/webvr_sandbox.html

@@ -40,11 +40,15 @@
 				scene = new THREE.Scene();
 				scene.background = background;
 
+				var user = new THREE.Group();
+				user.position.set( 0, 0.75, 0 );
+				scene.add( user );
+
 				camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 0.1, 10 );
-				scene.add( camera );
+				user.add( camera );
 
 				var geometry = new THREE.TorusKnotGeometry( 0.4, 0.15, 150, 20 );
-				var material = new THREE.MeshStandardMaterial( { roughness: 0.01, metalness: 0.2 } );
+				var material = new THREE.MeshStandardMaterial( { roughness: 0.01, metalness: 0.2, envMap: background } );
 				var mesh = new THREE.Mesh( geometry, material );
 				mesh.position.y = 0.75;
 				mesh.position.z = - 2;
@@ -53,7 +57,7 @@
 				scene.add( mesh );
 
 				var geometry = new THREE.BoxGeometry( 1.5, 0.1, 1.5 );
-				var material = new THREE.MeshStandardMaterial( { roughness: 1.0, metalness: 0.0 } );
+				var material = new THREE.MeshPhongMaterial();
 				var mesh = new THREE.Mesh( geometry, material );
 				mesh.position.y = - 0.2;
 				mesh.position.z = - 2;
@@ -107,6 +111,7 @@
 				//
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
+				renderer.setClearColor( 0x000000 );
 				renderer.setPixelRatio( window.devicePixelRatio );
 				renderer.setSize( window.innerWidth, window.innerHeight );
 				renderer.shadowMap.enabled = true;