瀏覽代碼

added directionalLightHelper to hemilight example

Lewy Blue 8 年之前
父節點
當前提交
971cbce8ed
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      examples/webgl_lights_hemisphere.html

+ 8 - 2
examples/webgl_lights_hemisphere.html

@@ -87,7 +87,7 @@
 
 			if ( ! Detector.webgl ) Detector.addGetWebGLMessage();
 
-			var camera, scene, renderer, dirLight, hemiLight;
+			var camera, scene, renderer, dirLight, dirLightHeper, hemiLight, hemiLightHelper;
 			var mixers = [];
 			var stats;
 
@@ -116,7 +116,8 @@
 				hemiLight.position.set( 0, 50, 0 );
 				scene.add( hemiLight );
 
-        scene.add( new THREE.HemisphereLightHelper( hemiLight, 10 ) );
+				hemiLightHelper = new THREE.HemisphereLightHelper( hemiLight, 10 );
+        scene.add( hemiLightHelper );
 
 				//
 
@@ -141,6 +142,9 @@
 				dirLight.shadow.camera.far = 3500;
 				dirLight.shadow.bias = -0.0001;
 
+				dirLightHeper = new THREE.DirectionalLightHelper( dirLight, 10 ) 
+				scene.add( dirLightHeper );
+
 				// GROUND
 
 				var groundGeo = new THREE.PlaneBufferGeometry( 10000, 10000 );
@@ -241,11 +245,13 @@
 					case 72: // h
 
 					hemiLight.visible = !hemiLight.visible;
+					hemiLightHelper.visible = !hemiLightHelper.visible;
 					break;
 
 					case 68: // d
 
 					dirLight.visible = !dirLight.visible;
+					dirLightHeper.visible = !dirLightHeper.visible;
 					break;
 
 				}