Platform SDK: DirectX

CONST_D3DVERTEXBLENDFLAGS

CONST_D3DVERTEXBLENDFLAGS 列挙は、ジオメトリ ブレンディング時に適用される行列数を制御するフラグを定義する。この列挙のメンバは、D3DRENDERSTATE_VERTEXBLEND レンダリング ステートで使用される。

Enum CONST_D3DVERTEXBLENDFLAGS
    D3DVBLEND_1WEIGHT = 1
    D3DVBLEND_2WEIGHTS = 2
    D3DVBLEND_3WEIGHTS = 3
    D3DVBLEND_DISABLE = 0
End Enum
D3DVBLEND_1WEIGHT
D3DTRANSFORMSTATE_WORLDD3DTRANSFORMSTATE_WORLD1 トランスフォーム ステートで設定された 2 つの行列間での頂点ブレンディングが可能。
D3DVBLEND_2WEIGHTS
D3DTRANSFORMSTATE_WORLDD3DTRANSFORMSTATE_WORLD1、および D3DTRANSFORMSTATE_WORLD2 トランスフォーム ステートで設定された 3 つの行列間での頂点ブレンディングが可能。
D3DVBLEND_3WEIGHTS
D3DTRANSFORMSTATE_WORLDD3DTRANSFORMSTATE_WORLD1D3DTRANSFORMSTATE_WORLD2、および D3DTRANSFORMSTATE_WORLD3 トランスフォーム ステートで設定された 4 つの行列間での頂点ブレンディングが可能。
D3DVBLEND_DISABLE
頂点ブレンディングは使用できない。D3DTRANSFORMSTATE_WORLD トランスフォーム ステートで指定されたワールド行列だけに使用する。

注意

ジオメトリ ブレンディング (複数の行列による頂点ブレンディング) では、各頂点のブレンディングの重み (ベータ) 値を含む頂点フォーマットを使用する必要がある。

参照

CONST_D3DRENDERSTATETYPECONST_D3DTRANSFORMSTATETYPEDirect3DDevice7.SetTransformジオメトリ ブレンディング