Spot Light
Spot Lightは、特定方向に向かって円錐状に光を放つ照明です。 色・強さ・照射距離・円錐角度を使って、スポット照明のような演出を作ることができます。
プロパティ
| 項目 | 型 | 入力範囲 / 選択肢 | 初期値 | 説明 |
|---|---|---|---|---|
| 色 | color | カラー値 | #ffffff | 光の色です。 |
| 強さ | number | 0 以上 | 1 | 光の明るさです。 |
| 内側円錐角 | number | 0 以上、外側円錐角以下 (°) | 0 | この角度内では最大強度で照射されます。 |
| 外側円錐角 | number | 内側円錐角以上、最大90 (°) | 45 | この角度まで光が届きます。 |
| 範囲 | number | 0 以上 (m) | 0 | 光が届く最大距離です。 |
| 影を表示する | boolean | true / false | true | このライトが影を生成するかを切り替えます。 |
| シャドウマップ解像度 | enum | 256 / 512 / 1024 / 2048 / 4096 | 512 | 影テクスチャの解像度です。高いほど高品質・高負荷です。 |
| シャドウバイアス | number | 数値 | 0 | シャドウアクネ軽減用の深度バイアスです。 |
| シャドウ半径 | number | 数値 | 1 | 影のエッジの柔らかさです。 |
プロパティの詳細
色
光の色を指定します。
強さ
光の明るさです。値を上げるほど明るくなり、0にすると実質的にSpot Lightに照明効果がなくなります。
内側円錐角
円錐中心からこの角度までは、ほぼ最大強度で照射される領域です。
外側円錐角
スポットライトの照射範囲の外側境界角です。 内側円錐角までは同じ明るさを保ち、内側円錐角から外側円錐角までの範囲で徐々に減衰します。
最大値は90°です。
範囲
光が届く最大距離です。0 は「上限なし」を意味し、距離が離れるほど弱くなるだけで、特定距離での打ち切りは行いません。
0 より大きい値を設定した場合は、その距離で光を打ち切ります。
影を表示する
オンにすると、このライトが影を生成します。 オフにすることで描画負荷を抑えられます。
影を表示する場合、モデルエレメントの影を表示するおよび影の影響を受けるプロパティを適切に設定する必要があります。
シャドウマップ解像度
影テクスチャの解像度です。設定値は256 / 512 / 1024 / 2048 / 4096から選択します。高解像度ほど鮮明になりますが描画負荷が高くなります。
シャドウバイアス
影の自己干渉(シャドウアクネ)を軽減するための深度オフセットです。 シャドウアクネ(shadow acne)とは、3Dレンダリングで影を計算する際の誤差によって発生する現象です。 本来は影にならないはずのポリゴン表面が影の中にあると誤って判定され、黒い斑点や縞模様のようなノイズが表示されます。
値を大きくしすぎると影が物体から浮いて見えるため、最小限の調整が推奨されます。 目安として、0.0001程度の非常に小さな値を基準に 微調整してください。
シャドウ半径
影の輪郭(境界部分)のぼかし具合を調整します。 値を上げるほど、影の境目が柔らかくなり、なだらかに見えるようになります。