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 );