Platform SDK: DirectX

ブレンディング トランスフォームとレンダリング ステート

[C++]

IDirect3DDevice7::SetTransform および IDirect3DDevice7::SetTransform メソッドは、ジオメトリがブレンドされる際の行列を識別する D3DTRANSFORMSTATETYPE 列挙型の D3DTRANSFORMSTATE_WORLDD3DTRANSFORMSTATE_WORLD1D3DTRANSFORMSTATE_WORLD2、および D3DTRANSFORMSTATE_WORLD3 メンバを認識する (D3DTRANSFORMSTATE_WORLD メンバが "D3DTRANSFORMSTATE_WORLD0" として認識されることもある)。

D3DRENDERSTATETYPE 列挙型には、ジオメトリ ブレンディングを有効にして制御する D3DRENDERSTATE_VERTEXBLEND レンダリング ステートが含まれる。このレンダリング ステートの有効値は、D3DVERTEXBLENDFLAGS 列挙型によって定義される。この列挙型には、D3DVBLEND_DISABLE、D3DVBLEND_1WEIGHT、D3DVBLEND_2WEIGHT、D3DVBLEND_3WEIGHT メンバなどが含まれる。ジオメトリ ブレンディンが有効になっている場合、頂点フォーマットにはブレンディングの適切な加重値が含まれていなければならない。

[Visual Basic]

Direct3DDevice7.SetTransform および Direct3DDevice7.SetTransform メソッドは、ジオメトリがブレンドされる際の行列を識別する CONST_D3DTRANSFORMSTATETYPE 列挙のD3DTRANSFORMSTATE_WORLDD3DTRANSFORMSTATE_WORLD1D3DTRANSFORMSTATE_WORLD2、および D3DTRANSFORMSTATE_WORLD3 メンバを認識する (D3DTRANSFORMSTATE_WORLD メンバが "D3DTRANSFORMSTATE_WORLD0" として認識されることもある)。

CONST_D3DRENDERSTATETYPE 列挙には、ジオメトリ ブレンディングの有効にして制御する D3DRENDERSTATE_VERTEXBLEND レンダリング ステートが含まれる。このレンダリング ステートの有効値は、CONST_D3DVERTEXBLENDFLAGS 列挙型によって定義される。この列挙型には、D3DVBLEND_DISABLE, D3DVBLEND_1WEIGHT、D3DVBLEND_2WEIGHT、D3DVBLEND_3WEIGHT メンバなどが含まれる。ジオメトリ ブレンディンが有効になっている場合、頂点フォーマットにはブレンディングの適切な加重値が含まれていなければならない。

参照

ブレンディング行列の設定ジオメトリ ブレンディングの有効化ブレンディングの重み