如何计算D3DVERTEXELEMENT9流和偏移量

时间:2013-07-22 10:26:56

标签: c++ directx-9

我正在尝试学习如何将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?

请帮忙。

由于

0 个答案:

没有答案