DirectX 9 の Fixed Function レンダリング パイプラインを使用すると、次のようにしてテクスチャを設定し、頂点をレンダリングするのは非常に簡単です。
struct vert { float x, y, z, u, v; };
device->SetFVF(D3DFVF_XYZ | D3DFVF_TEX1);
device->SetTexture(0, MyTexture);
//Draw vertices here
ただし、各頂点に追加の float 値を追加したいと思います。これは、テクスチャからの結果のカラー出力で乗算されます。(したがって、値は 0 から 1 の間になります)
EG (疑似コード)Colour = TextureColour(u, v) * CustomFloat
を使用する方法があると思いますが、その方法device->SetTextureStageState
がわかりません...誰か助けてくれますか?