CONST_D3DVERTEXBLENDFLAGS
複数の行列による頂点ブレンディングの際に適用される数値または行列を制御するためのフラグを定義する。
Enum CONST_D3DVERTEXBLENDFLAGS
D3DVBF_DISABLE = 0
D3DVBF_1WEIGHTS = 1
D3DVBF_2WEIGHTS = 2
D3DVBF_3WEIGHTS = 3
D3DVBF_TWEENING = 255 (&HFF)
D3DVBF_0WEIGHTS = 256 (&H100)
End Enum
定数
- D3DVBF_DISABLE
- 頂点ブレンディングを無効にする。D3DTS_WORLD トランスフォーム ステートによって指定されるワールド行列に対してのみ適用される。
- D3DVBF_1WEIGHTS
- D3DTS_WORLD および D3DTS_WORLD1 の各トランスフォーム ステートによって設定される 2 つの行列間の頂点ブレンディングを有効にする。
- D3DVBF_2WEIGHTS
- D3DTS_WORLD、D3DTS_WORLD1、および D3DTS_WORLD2 の各トランスフォーム ステートによって設定される 3 つの行列間の頂点ブレンディングを有効にする。
- D3DVBF_3WEIGHTS
- D3DTS_WORLD、D3DTS_WORLD1、D3DTS_WORLD2、および D3DTS_WORLD3 の各トランスフォーム ステートによって設定される 4 つの行列間の頂点ブレンディングを有効にする。
- D3DVBF_TWEENING
- 頂点ブレンディングは、D3DRS_TWEENFACTOR に割り当てられた値を使って行われる。
- D3DVBF_0WEIGHTS
- 1.0 の重みで単一の行列を使用する。
注意
これらのフラグは、CONST_D3DRENDERSTATETYPE 列挙の D3DRS_VERTEXBLEND レンダリング ステートの値を設定するために使われる。
ジオメトリ ブレンディング (複数の行列による頂点ブレンディング) では、各頂点のブレンディング (ベータ) 加重値を持つ頂点フォーマットを使用しなければならない。
参照
CONST_D3DRENDERSTATETYPE