「スポットライト」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の1版が非表示) | |||
11行目: | 11行目: | ||
* 光源の照射する範囲を表す「角度(コーンアングル)」の要素を加え、 | * 光源の照射する範囲を表す「角度(コーンアングル)」の要素を加え、 | ||
[[ピクセルシェーダー]]で処理対象となっている座標が照射範囲かを計算し、照射範囲外の場合はライティング処理を行わないというのが定番の実装である。 | [[ピクセルシェーダー]]で処理対象となっている座標が照射範囲かを計算し、照射範囲外の場合はライティング処理を行わないというのが定番の実装である。 | ||
+ | |||
+ | さらにリアリティを出すために懐中電灯の内側にある銀色の反射板を再現すべくアウターコーンやインナーコーンを計算している事例もある。小難しい話は[[ググれ]]。 | ||
==関連項目== | ==関連項目== |
2020年4月9日 (木) 03:03時点における最新版
スポットライト(英語:Spot Light)とは、3DCGにおいて特定位置で発光し、特定方向のみを照射する光源のことである。
概要[編集 | ソースを編集]
主に懐中電灯や自動車のヘッドライトなどを表現するのに使われる。
実装例[編集 | ソースを編集]
スポットライトは基本的には全方位に照射するポイントライトの改良型である。
ポイントライトの実装をベースに、
- 光源が照射する「方向」と、
- 光源の照射する範囲を表す「角度(コーンアングル)」の要素を加え、
ピクセルシェーダーで処理対象となっている座標が照射範囲かを計算し、照射範囲外の場合はライティング処理を行わないというのが定番の実装である。
さらにリアリティを出すために懐中電灯の内側にある銀色の反射板を再現すべくアウターコーンやインナーコーンを計算している事例もある。小難しい話はググれ。