|
|
最近弄D3D真是烦死了
我的顶点结构是
struct Vertex_PT1
{
float x, y, z;
float u1, v1;
};
#define VertexType_PT1 D3DFVF_XYZ | D3DFVF_TEX1
偶简单的测试了下,画一三角形,并绘制纹理
结果完全是什么都看不见.....
用nVida提供的PerfHUD 5检查得知,图形是是正确的,并且得到了绘制
纹理也是设置了的
我想到是不是顶点顺序错了,我又把结构改了
struct Vertex_PRHWD
{
float x, y, z, w; // position
DWORD color; // diffuse color
};
#define VertexType_PRHWD D3DFVF_XYZRHW | D3DFVF_DIFFUSE
结果直接就绘制出了图形,所以顶点顺序应该无错,是顺时针的
两次绘制,我均关闭了光源
有米谁遇到过这个情况,说下解决方法捏..... |
|