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