|
我要分别绘制一个正方体和一个金字塔,下面这段代码错那里?
if(SUCCEEDED(g_pd3dDevice->BeginScene()))
{
SetmatWorld2();
SetMaterAndLight();
g_pd3dDevice->SetStreamSource(0,g_pVB,0,sizeof(CUSTOMVERTEX));
g_pd3dDevice->SetFVF(D3DFVF_XYZ|D3DFVF_NORMAL);
g_pd3dDevice->SetIndices(g_pIB);
g_pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,0,0,8,0,12);//绘制正方体
SetmatWorld();
g_pd3dDevice->SetStreamSource(0,g_pVB,0,sizeof(CUSTOMVERTEX));
g_pd3dDevice->SetFVF(D3DFVF_XYZ|D3DFVF_NORMAL);
g_pd3dDevice->SetIndices(g_pIB);
g_pd3dDevice->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,8,8,5,8,6);//绘制金字塔
g_pd3dDevice->EndScene();
} |
|