GLuint createSquareVBO(int width, int height) {
float vertices[4][3] = { {0, 0, 0},
{width, 0, 0},
{width, height, 0},
{0, height, 0} };
GLuint VBOIndex;
glGenBuffers(1, &VBOIndex);
glBindBuffer(GL_ARRAY_BUFFER, VBOIndex);
glBufferData(GL_ARRAY_BUFFER, sizeof(float) * 4, vertices, GL_STATIC_DRAW);
return VBOIndex;
}
void drawVBO(GLuint VBOIndex, int vertices) {
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glBindBuffer(GL_ARRAY_BUFFER, VBOIndex);
glVertexPointer(3, GL_FLOAT, 0, NULL);
glDrawArrays(GL_TRIANGLES, 0, sizeof(float) * vertices);
glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_NORMAL_ARRAY);
}