D3DVERTEXBLENDFLAGS 列挙
マルチマトリックス頂点ブレンドを実行するときにシステムが適用する数またはマトリックスを制御するために使用されるフラグを定義します。
構文
typedef enum D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;
定数
-
D3DVBF_DISABLE
-
頂点ブレンドを無効にします。は、変換状態のインデックス値が 0 である D3DTS_WORLDMATRIX マクロによって設定されたワールド マトリックスのみを適用します。
-
D3DVBF_1WEIGHTS
-
変換状態のインデックス値が 0 と 1 である D3DTS_WORLDMATRIX マクロによって設定された 2 つのマトリックス間の頂点ブレンドを有効にします。
-
D3DVBF_2WEIGHTS
-
変換の状態のインデックス値が 0、1、2 である D3DTS_WORLDMATRIX マクロによって設定された 3 つのマトリックス間の頂点ブレンドを有効にします。
-
D3DVBF_3WEIGHTS
-
変換の状態のインデックス値が 0、1、2、3 である D3DTS_WORLDMATRIX マクロによって設定された 4 つのマトリックス間で頂点ブレンドを有効にします。
-
D3DVBF_TWEENING
-
頂点ブレンドは、D3DRS_TWEENFACTORに割り当てられた値を使用して行われます。
-
D3DVBF_0WEIGHTS
-
重みが 1.0 の単一の行列を使用します。
解説
この型のメンバーは、D3DRS_VERTEXBLENDレンダリング状態で使用されます。
ジオメトリ ブレンド (マルチマトリックス頂点ブレンド) では、アプリケーションで頂点ごとにブレンド (ベータ) の重みを持つ頂点形式を使用する必要があります。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目