シンプルな DirectX 9 アプリで D3DVERTEXELEMENT9 を使用する方法を学習しようとしています。私はこれについてチュートリアルを見てきましたが、ストリームとオフセットを埋める方法を実際には説明していません。
次のような例を見てきました。
D3DVERTEXELEMENT9 simple_decl[] =
{
{0, 0, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_POSITION, 0},
{0, 12, D3DDECLTYPE_FLOAT3, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_NORMAL, 0},
{0, 24, D3DDECLTYPE_FLOAT2, D3DDECLMETHOD_DEFAULT, D3DDECLUSAGE_TEXCOORD, 0},
D3DDECL_END()
};
しかし、オフセットに入れる数値をどうやって知るのでしょうか (この場合、法線と texcoord の場合は 12 と 24 です)。
また、ストリームは常に 0 に設定されていますか?
助けてください。
ありがとう