D3DLIGHTTYPE 列挙
ライトの種類を定義します。
構文
typedef enum D3DLIGHTTYPE {
D3DLIGHT_POINT = 1,
D3DLIGHT_SPOT = 2,
D3DLIGHT_DIRECTIONAL = 3,
D3DLIGHT_FORCE_DWORD = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;
定数
-
D3DLIGHT_POINT
-
ライトはポイント ソースです。 ライトは空間内の位置を持ち、すべての方向に光を放射します。
-
D3DLIGHT_SPOT
-
ライトはスポットライト ソースです。 このライトは、照明が円錐に限定されることを除いて、ポイント ライトのようなものです。 このライト タイプには、生成される円錐の形状を決定する方向と他のいくつかのパラメーターがあります。 これらのパラメーターの詳細については、 D3DLIGHT9 構造体を参照してください。
-
D3DLIGHT_DIRECTIONAL
-
ライトは方向光源です。 これは、無限距離で点光源を使用することと同じです。
-
D3DLIGHT_FORCE_DWORD
-
この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。
解説
ディレクショナル ライトはポイント 光源よりも若干高速ですが、ポイント ライトの方が少し優れています。 スポットライトは興味深い視覚効果を提供しますが、計算に時間がかかります。
要件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください