opengl画正方形时 glDrawArrays(GL_POLYGON, 0, 4) 报错

使用glGetError()会得到错误码1280,对应着GL_INVALID_ENUM,即错误的枚举,这说明glDrawArrays不能使用GL_POLYGON这个枚举,查询opengl的版本发现GL_POLYGON在3.x版本已弃用。

需改成glDrawArrays(GL_TRIANGLE_FAN, 0, 4);

posted @ 2021-06-24 17:29  miyanyan  阅读(514)  评论(0编辑  收藏  举报