摘要:
在Directx中使用CEGUI时渲染状态会产生一些冲突,导致DX画出来的图形不能正常显示,原因是CEGUI的Direct3D9Renderer::beginRendering() 更改了渲染状态和一些变换,所以解决方法是在DX画图形之前恢复你的渲染状态和变换:void graphicApp::beginRenderMode(){ pDevice->SetFVF(NULL); pDevice->SetRenderState(D3DRS_LIGHTING, FALSE); pDevice->SetRenderState(D3DRS_FOGENABLE, FALSE); p... 阅读全文