「平行光源」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
6行目: | 6行目: | ||
平行光源だけでは光の当らない裏側の部分が真っ黒になってしまうので、 裏表なくシーン全体の明るさを底上げする「[[環境光]]」とセットで使うのが一般的である。 | 平行光源だけでは光の当らない裏側の部分が真っ黒になってしまうので、 裏表なくシーン全体の明るさを底上げする「[[環境光]]」とセットで使うのが一般的である。 | ||
− | 平行光源と[[環境光]]のセットは1回の[[シェーダー]]呼び出しで完結できるので、 ほとんどの[[ライブラリ]]や[[ゲームエンジン]]で何も指定せずに描画した際の デフォルトのライティング処理となっていることが多い。 たとえば[[MonoGame]] | + | 平行光源と[[環境光]]のセットは1回の[[シェーダー]]呼び出しで完結できるので、 ほとんどの[[ライブラリ]]や[[ゲームエンジン]]で何も指定せずに描画した際の デフォルトのライティング処理となっていることが多い。 |
+ | |||
+ | たとえば[[MonoGame]]のBasicEffectも平行光源と環境光のセットとなっている。同様に[[Unity]]も初期状態のライトが「Directional Light」となっているが、これにも環境光が一緒に内蔵されている。 | ||
+ | |||
+ | これに気が付かず、平行光源の明るさだけを調整して、環境光を調整し忘れ、「シーンを真っ暗にできない」とハマることがある。 | ||
==関連項目== | ==関連項目== |
2020年4月8日 (水) 03:04時点における版
平行光源(英語:Directional Light)とは、太陽光のようにシーン全体を照らすライトのことである。
概要
平行光源は「光の方向」だけを持ち、すべてのオブジェクトを別け隔てなく照らす。
平行光源だけでは光の当らない裏側の部分が真っ黒になってしまうので、 裏表なくシーン全体の明るさを底上げする「環境光」とセットで使うのが一般的である。
平行光源と環境光のセットは1回のシェーダー呼び出しで完結できるので、 ほとんどのライブラリやゲームエンジンで何も指定せずに描画した際の デフォルトのライティング処理となっていることが多い。
たとえばMonoGameのBasicEffectも平行光源と環境光のセットとなっている。同様にUnityも初期状態のライトが「Directional Light」となっているが、これにも環境光が一緒に内蔵されている。
これに気が付かず、平行光源の明るさだけを調整して、環境光を調整し忘れ、「シーンを真っ暗にできない」とハマることがある。