消失的网格

时间:2013-12-17 06:22:45

标签: c++ directx

我遇到了一个奇怪的DirectX问题。当我移动相机时,一些模型开始闪烁,或者某些模型部件刚刚消失,就像下面的截图一样。有什么想法吗?它可能与顶点缓冲区有关吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

所以我设法解决了我的问题。我设置:

D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, (4.0f / 3.0f), 0.5f, 10000 );

为:

D3DXMatrixPerspectiveFovLH( &matProj, D3DX_PI/4, (4.0f / 3.0f), 1.0f, 1000 );

如果视距对您来说太小,可以更好地缩放对象,但在使用像我这样的基本内容时不要增加视距。