1

独自の頂点構造を使用し、頂点を頂点バッファーにアップロードし (FVF コードを使用せずにインデックス バッファーにインデックスを挿入)、頂点宣言とストリーム ソースをセットアップして使用し、固定シェーダーで DrawIndexedPrimitive を使用してそれらを描画しようとしています (ただし、 FVF)。

directx 9 SetVertexDeclaration を使用するには、独自のシェーダーを作成する必要がありますか? SetVertexDeclaration と fixed-pipeline でカスタマイズされた頂点構造を使用できますか? 可能であれば、固定パイプラインと頂点宣言に制限はありますか?

カスタマイズされた頂点構造:

struct PosNormTexCoord
{
float x,y,z;
float nx,ny,nz;
float tu,tv;
};
4

1 に答える 1

0

残念ながら、カスタム頂点形式で固定パイプラインを使用することはできません。しかし、あなたの構造は FVF で表現できます。なぜその使用をスキップしたいのでしょうか?

于 2011-10-04T12:39:10.353 に答える