D3DVERTEXBLENDFLAGS
D3DVERTEXBLENDFLAGS 列挙型は、複数の行列による頂点ブレンディングの際に適用される数値または行列を制御するためのフラグを定義する。この型のメンバは、D3DRENDERSTATE_VERTEXBLEND レンダリング ステートで使用される。
typedef enum _D3DVERTEXBLENDFLAGS {
D3DVBLEND_DISABLE = 0,
D3DVBLEND_1WEIGHT = 1,
D3DVBLEND_2WEIGHTS = 2,
D3DVBLEND_3WEIGHTS = 3,
} D3DVERTEXBLENDFLAGS;
メンバ
- D3DVBLEND_DISABLE
- 頂点ブレンディングを無効にする。D3DTRANSFORMSTATE_WORLD トランスフォーム ステートによって指定されるワールド配列のみ適用する。
- D3DVBLEND_1WEIGHT
- D3DTRANSFORMSTATE_WORLD および D3DTRANSFORMSTATE_WORLD1 トランスフォーム ステートによって設定される 2 つの行列間での頂点ブレンディングを有効にする。
- D3DVBLEND_2WEIGHTS
- D3DTRANSFORMSTATE_WORLD、D3DTRANSFORMSTATE_WORLD1、および D3DTRANSFORMSTATE_WORLD2 トランスフォーム ステートによって設定される 3 つの行列間で頂点ブレンディングを有効にする。
- D3DVBLEND_3WEIGHTS
- D3DTRANSFORMSTATE_WORLD、D3DTRANSFORMSTATE_WORLD1、D3DTRANSFORMSTATE_WORLD2、および D3DTRANSFORMSTATE_WORLD3 トランスフォーム ステートによって設定される 4 つの行列間で頂点ブレンディングを有効にする。
注意
ジオメトリ ブレンディング (複数の行列による頂点ブレンディング) では、各頂点のブレンディング (ベータ) 加重値を持つ頂点フォーマットを使用しなければならない。
参照
D3DRENDERSTATETYPE、D3DTRANSFORMSTATETYPE、IDirect3DDevice7::SetTransform、ジオメトリ ブレンディング