D3DVERTEXBLENDFLAGS 列挙型
D3DVERTEXBLENDFLAGS 列挙型
複数の行列による頂点ブレンディングの際に適用される数値または行列を制御するためのフラグを定義する。
構文
typedef enum _D3DVERTEXBLENDFLAGS {
D3DVBF_DISABLE = 0,
D3DVBF_1WEIGHTS = 1,
D3DVBF_2WEIGHTS = 2,
D3DVBF_3WEIGHTS = 3,
D3DVBF_TWEENING = 255,
D3DVBF_0WEIGHTS = 256
} D3DVERTEXBLENDFLAGS;
定数
D3DVBF_DISABLE
D3DTS_WORLDMATRIX マクロによって設定されたワールド行列のみを適用する。トランスフォーム ステートに対するインデックス値は 0 である。D3DVBF_1WEIGHTS
D3DTS_WORLDMATRIX マクロによって設定された 2 つの行列間の頂点ブレンディングを有効にする。トランスフォーム ステートに対するインデックス値は、0 および 1 である。D3DVBF_2WEIGHTS
D3DTS_WORLDMATRIX マクロによって設定された 3 つの行列間の頂点ブレンディングを有効にする。トランスフォーム ステートに対するインデックス値は、0、1、2 である。D3DVBF_3WEIGHTS
D3DTS_WORLDMATRIX マクロによって設定された 4 つの行列間の頂点ブレンディングを有効にする。トランスフォーム ステートに対するインデックス値は、0、1、2、3 である。D3DVBF_TWEENING
頂点ブレンディングは、D3DRS_TWEENFACTOR に割り当てられた値を使って行われる。D3DVBF_0WEIGHTS
1.0 の重みで単一の行列を使う。
注意
この型のメンバは、D3DRS_VERTEXBLEND レンダリング ステートで使われる。
ジオメトリ ブレンディング (複数の行列による頂点ブレンディング) では、各頂点のブレンディング (ベータ) 加重値を持つ頂点フォーマットを使わなければならない。
列挙型の情報
ヘッダー | d3d9types.h |
Minimum operating systems | Windows 98 |
参照
D3DRENDERSTATETYPE、D3DTS_WORLD、D3DTS_WORLDn、D3DTS_WORLDMATRIX