我遇到了一个奇怪的DirectX问题。当我移动相机时,一些模型开始闪烁,或者某些模型部件刚刚消失,就像下面的截图一样。有什么想法吗?它可能与顶点缓冲区有关吗?
答案 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 );
如果视距对您来说太小,可以更好地缩放对象,但在使用像我这样的基本内容时不要增加视距。