Platform SDK: DirectX

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 つの行列間で頂点ブレンディングを有効にする。

注意

ジオメトリ ブレンディング (複数の行列による頂点ブレンディング) では、各頂点のブレンディング (ベータ) 加重値を持つ頂点フォーマットを使用しなければならない。

参照

D3DRENDERSTATETYPED3DTRANSFORMSTATETYPEIDirect3DDevice7::SetTransformジオメトリ ブレンディング