OpenGL - Zeichnen Sie ein Quadrat mit glDrawArrays()
Ich bin zeichnen Sie ein Quadrat mit glDrawArrays() wie folgt:
glTranslatef(0.0f,0.0f,-6.0f);
const GLfloat quadVertices[] = { -1.0f, 1.0f, 0.0f,
1.0f, 1.0f, 0.0f,
1.0f,-1.0f, 0.0f,
-1.0f,-1.0f, 0.0f
};
glVertexPointer(4, GL_FLOAT, 0, quadVertices);
glDrawArrays(GL_QUADS, 0, 4);
Die Ausgabe ist nicht wie erwartet.
- GL_QUADS ist veraltet seit OpenGL 3 entfernt in OpenGL 3.1
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube Sie wollen:
als Sie nur mit 3 Schwimmern pro vertex, nicht 4.