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 );
最終更新:2013年04月24日 00:00