GL_POLYGON没有为3个点绘制闭合多边形

时间:2016-11-29 12:12:20

标签: opengl polygon

我使用glPolygonMode(GL_FRONT_AND_BACK, GL_LINE)在线模式下绘图。 当我使用glBegin(GL_POLYGON)绘制多边形时,我得到以下结果,请看蓝线:

polygon is not closed

但是当我使用glBegin(GL_TRIANGLES)绘制它时,我得到以下结果,请看蓝线:

a closed polygon/triangle

我在VMware虚拟机上的Windows 10上。使用glcapsviewer的OpenGL详细信息:

OpenGL version: 2.1 Mesa 11.2.0 (git-1d8818d)
Renderer: Gallium 0.4 on SVGA3D; build: RELEASE;  LLVM;

使用GL_POLYGON模式的问题是什么,我没有得到一个封闭的三角形?

1 个答案:

答案 0 :(得分:2)

你的多边形看起来不凸。 OpenGL只允许绘制凸多边形。如果您尝试其他方式,结果将是未定义的。