首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

问一个D3DFVF的有关问题

2014-07-21 
问一个D3DFVF的问题是这样的,Direct 3D提供灵活的顶点格式FVF,比如typedef struct _CUSTOMVERTEX{float x,

问一个D3DFVF的问题
是这样的,Direct 3D提供灵活的顶点格式FVF,比如
typedef struct _CUSTOMVERTEX
{
float x,y,z,rhw;
float nx,ny,nz;
DWORD dwColor;
}CUSTOMVERTEX;

#define D3DFVF_CUSTOM (D3DFVF_XYZRHW|D3DFVF_NORNAL|D3DFVF_DIFFUSE)

在这里FVF的各分量是作的按位或运算的,它们的顺序应该能够被颠倒吧,把顶点格式写成这样行吗?

typedef struct _CUSTOMVERTEX
{
float nx,ny,nz;
DWORD dwColor;
float x,y,z,rhw;
}CUSTOMVERTEX;

#define D3DFVF_CUSTOM (D3DFVF_NORNAL|D3DFVF_DIFFUSE|D3DFVF_XYZRHW)

[解决办法]

不会,帮顶
[解决办法]
顺序不能颠倒,但是可以跳过,方便GPU查找。

热点排行