8,304
社区成员
发帖
与我相关
我的任务
分享
纹理顶点的数量要比顶点的数量要多。
struct CUSTOMVERTEX1
{
D3DXVECTOR3 position; //顶点坐标
D3DXVECTOR3 normal; //顶点法线
float tu, tv; //纹理坐标
};
#define D3DFVF_CUSTOMVERTEX1 (D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1)
pDevice->SetFVF( D3DFVF_CUSTOMVERTEX1 );
pDevice->SetStreamSource( 0, pVB1, 0, sizeof(CUSTOMVERTEX1) );
pDevice->SetIndices( pIB1 );
pDevice->DrawIndexedPrimitive((D3DPRIMITIVETYPE)4, 0, 0,4,0, 1 );