平行光源

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

平行光源英語:Directional Light)とは、太陽光のようにシーン全体を照らすライトのことである。

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

平行光源は「光の方向」だけを持ち、すべてのオブジェクトを別け隔てなく照らす。

平行光源だけでは光の当らない裏側の部分が真っ黒になってしまうので、 裏表なくシーン全体の明るさを底上げする「環境光」とセットで使うのが一般的である。

平行光源と環境光のセットは1回のシェーダー呼び出しで完結できるので、 ほとんどのライブラリゲームエンジンで何も指定せずに描画した際の デフォルトのライティング処理となっていることが多い。

たとえばMonoGameのBasicEffectも平行光源と環境光のセットとなっている。同様にUnityも初期状態のライトが「Directional Light」となっているが、これにも環境光が一緒に内蔵されている。

これに気が付かず、平行光源の明るさだけを調整して、環境光を調整し忘れ、「シーンを真っ暗にできない」とハマることがある。

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