1

我正在尝试使用我自己的顶点结构,将顶点上传到顶点缓冲区(索引到索引缓冲区,没有 FVF 代码),设置顶点声明和流源并使用,并使用带有固定着色器的 DrawIndexedPrimitive 绘制它们(但不是FVF)。

我是否必须编写自己的着色器才能使用 directx 9 SetVertexDeclaration ?我可以使用带有 SetVertexDeclaration 和 fixed-pipeline 的自定义顶点结构吗?如果可以,对固定管道和顶点声明有任何限制吗?

自定义顶点结构:

struct PosNormTexCoord
{
float x,y,z;
float nx,ny,nz;
float tu,tv;
};
4

1 回答 1

0

不幸的是,您不能使用具有自定义顶点格式的固定管道。但是你的结构可以用 FVF 表示,为什么要跳过它的用法呢?

于 2011-10-04T12:39:10.353 回答