|
|

楼主 |
发表于 2006-4-1 13:35:00
|
显示全部楼层
Re:各位高手,为什么我的立方体变成透视的了???
我渲染函数这样写的在,建立设备时 我建立了zbuffer,在下面的代码里每次for后,也再次建立了zbuffer,但是问题还是没有解决??
m_pIDirect3DDevice->Clear(0,NULL,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,D3DCOLOR_XRGB(0,255,0),1.0f,0);
m_pIDirect3DDevice->BeginScene();
for(DWORD i=0;i<m_dwMaterials;i++){
m_pIDirect3DDevice->SetMaterial(&m_pD3DMaterialArray);
m_pIDirect3DDevice->SetTexture(0,m_ppDirect3DTextureArray);
m_pD3DXMesh->DrawSubset(i);
}
m_pIDirect3DDevice->SetRenderState(D3DRS_ZENABLE,D3DZB_TRUE);
m_pIDirect3DDevice->EndScene();
m_pIDirect3DDevice-> resent(NULL, NULL, NULL, NULL); |
|