Microsoft DirectX 8.0 (Visual Basic)

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