2012-11-30 45 views
0

weird artifacts棋盘格化后的Z战斗

我正在做opengl曲面细分,这是我得到的绘图。 如果我选择背面,那些黑点往往会消失。这看起来像Z战斗,但我不知道这个问题应该在哪里应付(我试图不成功增加模型尺寸)

+1

什么是您的投影矩阵参数? – Tim

+0

void Camera :: RecalculateProjection()const 投影=透视(fovY,aspectRatio,nearPlane,farPlane); } 投影是一个mat4 – Adriano

+1

你怎么做“一些曲面细分”?你是在谈论gluTess的东西,还是实际的[OpenGL 4.0-style tessellation?](http://www.opengl.org/wiki/Tessellation) –

回答

0

近平面应尽可能远,并且远平面作为尽可能靠近。在你的情况1000是很多的方式。

增加近平面帮助更多,但在你的情况下,它看起来像模型已经非常接近。