|
D Paste by joecoder
Description: OpenGL draw quad.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | glDisable(GL_LIGHTING); // Draws nothing glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_TEXTURE_COORD_ARRAY); glVertexPointer(2, GL_FLOAT, 0, [0.0f, 500, 500, 500, 500, 0, 0, 0].ptr); glTexCoordPointer(2, GL_FLOAT, 0, [0.0f, 0, 1, 0, 1, 1, 0, 1].ptr); glDrawElements(GL_QUADS, 4, GL_UNSIGNED_INT, [0, 1, 2, 3].ptr); // Works glBegin(GL_QUADS); glTexCoord2f(0, 0); glVertex2f(0, 500); glTexCoord2f(1, 0); glVertex2f(500, 500); glTexCoord2f(1, 1); glVertex2f(500, 0); glTexCoord2f(0, 1); glVertex2f(0, 0); glEnd(); |