一个比较简单的错误,初始化后花屏。

来源:互联网 发布:sql2000分离数据库 编辑:程序博客网 时间:2024/05/17 23:30

一个看似很严重,其实是由于渲染过程不完整造成的。

 

看下图:

错误1

 

 

这个图片上的东西是未知的,基本上是残留的以前的图像。检查程序时发现,少了以下三步:

在m_pd3dDevice->Present( NULL, NULL, NULL, NULL ) 之前少了:

 

 m_pd3dDevice->Clear(0, 0, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, D3DCOLOR_XRGB(0, 0, 150), 1.0f, 0);
 m_pd3dDevice->BeginScene();
 m_pd3dDevice->EndScene();
   

 

加入之后,正常,看下图:

修改后的

 

OK,这样就搞定了。

原创粉丝点击