SpotLight


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

更新日: 2013-04-24 , r58


THREE.SpotLight ( hex, intensity, distance, angle, exponent )

hex <16進数> [= 0xffffff]
光の色。
intensity <float> [= 1]
光の強さ。
distance <float> [= 0]
0でない場合、遠くなるほど光の強さが線形で減衰していき、距離distanceでゼロになる。
angle <float> [= Math.PI / 3]
照らす範囲角の半分。単位はラジアン。Math.PI/2を越えないように。
exponent <float> [= 10]
指数関数的な減衰係数。多くすると中心から外側に向かってすぐ暗くなる。(たぶん0以上。)


 var light = new THREE.SpotLight( 0xffffff, 5, 130, Math.PI/4, 1 );
                                                       // 白、強さ5、距離130まで減衰、範囲角90度、減衰指数1
 light.target.position = new THREE.Vector3(0,10,-60);  // 照らす標的の座標
 light.position.set(0,50,0);
 scene.add( light );