独自の頂点構造を使用し、頂点を頂点バッファーにアップロードし (FVF コードを使用せずにインデックス バッファーにインデックスを挿入)、頂点宣言とストリーム ソースをセットアップして使用し、固定シェーダーで DrawIndexedPrimitive を使用してそれらを描画しようとしています (ただし、 FVF)。
directx 9 SetVertexDeclaration を使用するには、独自のシェーダーを作成する必要がありますか? SetVertexDeclaration と fixed-pipeline でカスタマイズされた頂点構造を使用できますか? 可能であれば、固定パイプラインと頂点宣言に制限はありますか?
カスタマイズされた頂点構造:
struct PosNormTexCoord
{
float x,y,z;
float nx,ny,nz;
float tu,tv;
};