我想将一个小游戏从OpenGL 2.0移植到最新版本的OpenGL 4.6。在代码中,如下所示绘制了一些四边形:
glBegin(GL_QUADS);
glTexCoord2f(0.0f, 0.0f);
glVertex3f(x, y + (float)height, 0.0f);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(x + (float)width, y + (float)height, 0.0f);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(x + (float)width, y, 0.0f);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(x, y, 0.0f);
glEnd();
据我所知,在OpenGL 4.6中这不再可行。奇怪的是,谷歌搜索该主题没有产生任何结果。同样在StackOverflow上,我找不到如何在OpenGL 4.6中绘制简单四边形的任何示例。
有人可以告诉我如何在OpenGL 4.6中实现该任务吗?