Я пытаюсь преобразовать программу, используя списки отрисовки, которые не поддерживаются в OpenGL 3.0+, для использования либо массивов вершин, либо VBO, но я не нахожу никаких примеров того, как выполнить преобразование.
Что сейчас в программе, так это (случается, это Python, но на самом деле меня интересуют соответствующие вызовы OpenGL - это может быть, например, C ++):
dl = glGenLists(1)
glNewList(dl, GL_COMPILE)
glBindTexture(GL_TEXTURE_2D, texture)
glBegin(GL_QUADS)
glTexCoord2f(0, 0)
glVertex2f(0, 0)
glTexCoord2f(0, 1)
glVertex2f(0, height)
glTexCoord2f(1, 1)
glVertex2f(width, height)
glTexCoord2f(1, 0)
glVertex2f(width, 0)
glEnd()
glEndList()
Мы отображаем текстуру на прямоугольник.Затем позже мы рисуем это где-то:
glCallList(dl)
Как мне преобразовать это, чтобы использовать массивы вершин?О