D3DLIGHTTYPE
ライトの種類を定義する。
typedef enum _D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE;
定数
- D3DLIGHT_POINT
- ライトはポイント ライトである。ライトは空間内の点を持ち、全方向に光を照射する。
- D3DLIGHT_SPOT
- ライトはスポット ライトである。このライトは、照射がコーン内に制限される点を除いては、ポイント ライトに類似する。このライト タイプには、方向、およびコーンの形状を決めるその他のパラメータがいくつかある。これらのパラメータについては、「D3DLIGHT8 構造体」を参照すること。
- D3DLIGHT_DIRECTIONAL
- ライトはディレクショナル ライトである。これは無限大の距離でポイント ライトを用いることに等しい。
- D3DLIGHT_FORCE_DWORD
- この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。
注意
ディレクショナル ライトはポイント ライトより処理は多少速いが、結果についてはポイント ライトの方が上である。スポット ライトは面白い視覚エフェクトを出すが、計算上負荷が高い。
ヘッダー : D3d8types.h で宣言。
参照
D3DLIGHT8