在GL_TRIANGLE_STRIP下面看

时间:2015-05-01 18:39:25

标签: opengl gl-triangle-strip

我试图填写并勾勒下面的形状。我使用GL_LINES和GL_TRIANGLE_STRIP的组合来完成此操作。

从顶端看,一切都很好。

但是,当倾斜模型以查看下方时,填充的三角形条带不会跟随顶部的形状。它没有显示" well"其中相应的凸起位于顶部。相反,填充出现"平坦"在y平面上。

即使多边形不是"越过它们自己",这是常见的OpenGL凹凸问题吗?

或者,是否可以看到" well"正如人们所期望的那样?

顶视图

Top View

底部视图(黑色填充和GL_LINES之间的z-fighting,无法在&#34中看到;井")

Bottom View

我的绘图代码:

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();

0 个答案:

没有答案