MonoGame/クラスライブラリ/DirectionalLightクラス

提供: MonoBook
< MonoGame‎ | クラスライブラリ
2017年11月7日 (火) 08:57時点におけるimported>Administratorによる版 (ページの作成:「DirectionalLightクラスは、BasicEffectクラスで使われているディレクショナル光源(...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

DirectionalLightクラスは、BasicEffectクラスで使われているディレクショナル光源平行光源)を表すクラスである。

ディレクショナル光源はオブジェクトの位置に関係なく特定の角度から照らすライトである。 見た目は太陽光に照らされた様になる。

光の当たらない面が真っ黒になってしまうためアンビエント光源と一緒に使うことが多い。なお、MonoGameBasicEffectクラスには3個のディレクショナル光源が標準搭載されており、3方向から照らして真っ黒になる部分をなくすこともできる。まあ、よほどの事がない限りEnableDefaultLightingメソッドしか使わないであろう。

継承

  • System.Object
    • Microsoft.Xna.Framework.Graphics.DirectionalLight

名前空間

構文

public sealed class DirectionalLight

コンストラクタ

名称 概要
public DirectionalLight

プロパティ

名称 概要
public Enabled 光源の有効化、無効化
public Direction 光源の方向。この方向と向き合う面に光が当たる。
public DiffuseColor 光源の色。ポリゴンに色が点いている場合は掛け合わせて出力される。
public SpecularColor 光源の反射光の色。まともに反射光を計算すると非現実的なので簡易的に色を付けようという代物。

関連項目