我正在尝试学习如何将D3DVERTEXELEMENT9用于我的简单DirectX 9应用程序。我一直在寻找这方面的教程,但它们并没有真正解释如何填写流和偏移量。
我见过这样的例子:
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?
请帮忙。
由于