「スポットライト」の版間の差分

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


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


==関連項目==
==関連項目==

2020年4月9日 (木) 03:03時点における最新版

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

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

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

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

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

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

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

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

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

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