Graphics 托管DirectX 9中的工件-有什么想法吗?

Graphics 托管DirectX 9中的工件-有什么想法吗?,graphics,directx,directx-9,Graphics,Directx,Directx 9,在绘制网格(长方体、圆柱体)时,以及在三角形列表的交点处,都会出现这种瑕疵。有什么想法吗 看起来您的对象距离相机很远,距离大约为900-1000,并且您有16位Z缓冲区。尝试增加nearplane,例如,将nearplane设置为100。通常,建议尽量保持远平面/近平面比率尽可能低,具体取决于场景几何体。看起来像是一个糟糕的投影矩阵,失去了Z缓冲精度。如何计算投影矩阵?简单透视FOVLH(),视场为0.3f,近平面高宽比为1.0f,远平面高宽比为1000.0f。当我使用100作为远平面时,我什么

在绘制网格(长方体、圆柱体)时,以及在三角形列表的交点处,都会出现这种瑕疵。有什么想法吗


看起来您的对象距离相机很远,距离大约为900-1000,并且您有16位Z缓冲区。尝试增加nearplane,例如,将nearplane设置为100。通常,建议尽量保持远平面/近平面比率尽可能低,具体取决于场景几何体。

看起来像是一个糟糕的投影矩阵,失去了Z缓冲精度。如何计算投影矩阵?简单透视FOVLH(),视场为0.3f,近平面高宽比为1.0f,远平面高宽比为1000.0f。当我使用100作为远平面时,我什么也看不到——10000是一样的……好吧,我会试试。当我将z缓冲区更改为32位时,我的应用程序不会启动:-(