我试图填写并勾勒下面的形状。我使用GL_LINES和GL_TRIANGLE_STRIP的组合来完成此操作。
从顶端看,一切都很好。
但是,当倾斜模型以查看下方时,填充的三角形条带不会跟随顶部的形状。它没有显示" well"其中相应的凸起位于顶部。相反,填充出现"平坦"在y平面上。
即使多边形不是"越过它们自己",这是常见的OpenGL凹凸问题吗?
或者,是否可以看到" well"正如人们所期望的那样?
顶视图
底部视图(黑色填充和GL_LINES之间的z-fighting,无法在&#34中看到;井")
我的绘图代码:
m_vao.bind();
glEnable(GL_POLYGON_OFFSET_FILL);
glPolygonOffset(1.0, 1.0);
glDrawArrays(GL_TRIANGLE_STRIP, m_lineCount, m_vertexArray.size()-m_lineCount);
glDisable(GL_POLYGON_OFFSET_FILL);
glDrawArrays(GL_LINES, 0, m_lineCount);
m_vao.release();