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_WORLD と D3DTRANSFORMSTATE_WORLD1 トランスフォーム ステートで設定された 2 つの行列間での頂点ブレンディングが可能。
- D3DVBLEND_2WEIGHTS
- D3DTRANSFORMSTATE_WORLD、D3DTRANSFORMSTATE_WORLD1、および D3DTRANSFORMSTATE_WORLD2 トランスフォーム ステートで設定された 3 つの行列間での頂点ブレンディングが可能。
- D3DVBLEND_3WEIGHTS
- D3DTRANSFORMSTATE_WORLD、D3DTRANSFORMSTATE_WORLD1、D3DTRANSFORMSTATE_WORLD2、および D3DTRANSFORMSTATE_WORLD3 トランスフォーム ステートで設定された 4 つの行列間での頂点ブレンディングが可能。
- D3DVBLEND_DISABLE
- 頂点ブレンディングは使用できない。D3DTRANSFORMSTATE_WORLD トランスフォーム ステートで指定されたワールド行列だけに使用する。
注意
ジオメトリ ブレンディング (複数の行列による頂点ブレンディング) では、各頂点のブレンディングの重み (ベータ) 値を含む頂点フォーマットを使用する必要がある。
参照
CONST_D3DRENDERSTATETYPE、CONST_D3DTRANSFORMSTATETYPE、Direct3DDevice7.SetTransform、ジオメトリ ブレンディング