This topic is now archived and is closed to further replies.


Problem with glColorPointer and glVertexPointer

Recommended Posts

Hi, I''m having a problem combining glColorPointer and glVertexPointer. Everything turns black when glColorPointer is enabled. Drawing everything with the glBegin/glEnd paradigm works fine (so the data are ok), but the problem occurs with glDrawElements. Have anyone seen anything similar? Code snippets: //Datastructure struct GridPoint { float x, y, z; float tx, ty; float r, g, b, a; } //Rendering glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(3, GL_FLOAT, sizeof(GridPoint), &points[0].cx); glEnableClientState(GL_TEXTURE_COORD_ARRAY); glTexCoordPointer(2, GL_FLOAT, sizeof(GridPoint), &points[0.tx); //glEnableClientState(GL_COLOR_ARRAY); //glColorPointer(4, GL_FLOAT, sizeof(GridPoint), &points[0].r); glDrawElements(GL_TRIANGLES, 6*(dim-1)*(dim-1), GL_UNSIGNED_SHORT, indices);

Share this post

Link to post
Share on other sites