标签: c opengl
我是OpenGL的新手,所以当我从一种颜色变为另一种颜色时,我无法理解发生了什么,因为图片的底部看起来很扭曲,谢谢
照片:
答案 0 :(得分:3)
您在glClear和glBegin之间呼叫glEnd。你不被允许这样做,而且我不明白为什么你这样做。
glClear
glBegin
glEnd
您glBegin(GL_POLYGON): GL_POLYGON 表示您传递的所有顶点都会组合成一个带有自相交的巨大多边形。相反,你应该glBegin(GL_QUADS)来绘制矩形。
glBegin(GL_POLYGON)
glBegin(GL_QUADS)