浏览代码

More-conventional lighting

WestLangley 5 年之前
父节点
当前提交
cbfc120785
共有 3 个文件被更改,包括 15 次插入12 次删除
  1. 5 4
      examples/webgl_loader_nrrd.html
  2. 5 4
      examples/webgl_loader_vrml.html
  3. 5 4
      examples/webgl_loader_vtk.html

+ 5 - 4
examples/webgl_loader_nrrd.html

@@ -65,11 +65,12 @@
 
 
 				// light
 				// light
 
 
-				var dirLight = new THREE.DirectionalLight( 0xffffff );
-				dirLight.position.set( 200, 200, 1000 ).normalize();
+				var hemiLight = new THREE.HemisphereLight( 0xffffff, 0x000000 , 1 );
+				scene.add( hemiLight );
 
 
-				camera.add( dirLight );
-				camera.add( dirLight.target );
+				var dirLight = new THREE.DirectionalLight( 0xffffff, 0.5 );
+				dirLight.position.set( 200, 200, 200 );
+				scene.add( dirLight );
 
 
 				var loader = new NRRDLoader();
 				var loader = new NRRDLoader();
 				loader.load( "models/nrrd/I.nrrd", function ( volume ) {
 				loader.load( "models/nrrd/I.nrrd", function ( volume ) {

+ 5 - 4
examples/webgl_loader_vrml.html

@@ -46,11 +46,12 @@
 
 
 				// light
 				// light
 
 
-				var dirLight = new THREE.DirectionalLight( 0xffffff );
-				dirLight.position.set( 200, 200, 1000 );
+				var hemiLight = new THREE.HemisphereLight( 0xffffff, 0x000000, 1 );
+				scene.add( hemiLight );
 
 
-				camera.add( dirLight );
-				camera.add( dirLight.target );
+				var dirLight = new THREE.DirectionalLight( 0xffffff, 0.5 );
+				dirLight.position.set( 200, 200, 200 );
+				scene.add( dirLight );
 
 
 				var loader = new VRMLLoader();
 				var loader = new VRMLLoader();
 				loader.load( 'models/vrml/house.wrl', function ( object ) {
 				loader.load( 'models/vrml/house.wrl', function ( object ) {

+ 5 - 4
examples/webgl_loader_vtk.html

@@ -41,11 +41,12 @@
 
 
 				// light
 				// light
 
 
-				var dirLight = new THREE.DirectionalLight( 0xffffff );
-				dirLight.position.set( 2, 2, 10 );
+				var hemiLight = new THREE.HemisphereLight( 0xffffff, 0x000000, 1 );
+				scene.add( hemiLight );
 
 
-				camera.add( dirLight );
-				camera.add( dirLight.target );
+				var dirLight = new THREE.DirectionalLight( 0xffffff, 0.5 );
+				dirLight.position.set( 2, 2, 2 );
+				scene.add( dirLight );
 
 
 				var loader = new VTKLoader();
 				var loader = new VTKLoader();
 				loader.load( "models/vtk/bunny.vtk", function ( geometry ) {
 				loader.load( "models/vtk/bunny.vtk", function ( geometry ) {