スポットライト

提供: MonoBook
2020年4月9日 (木) 03:03時点におけるAdministrator (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

スポットライト英語:Spot Light)とは、3DCGにおいて特定位置で発光し、特定方向のみを照射する光源のことである。

概要[編集 | ソースを編集]

主に懐中電灯や自動車のヘッドライトなどを表現するのに使われる。

実装例[編集 | ソースを編集]

スポットライトは基本的には全方位に照射するポイントライトの改良型である。

ポイントライトの実装をベースに、

  • 光源が照射する「方向」と、
  • 光源の照射する範囲を表す「角度(コーンアングル)」の要素を加え、

ピクセルシェーダーで処理対象となっている座標が照射範囲かを計算し、照射範囲外の場合はライティング処理を行わないというのが定番の実装である。

さらにリアリティを出すために懐中電灯の内側にある銀色の反射板を再現すべくアウターコーンやインナーコーンを計算している事例もある。小難しい話はググれ

関連項目[編集 | ソースを編集]