I'm curious if their is something like this for openGL that i haven't found. I'd like it to be 3.0 capable if possible, but instead of doing:
... glVertexAttribPointer(PosIdx, 4, GL_FLOAT, sizeof(myvertex), 0x0); glVertexAttribPointer(ClrIdx, 4, GL_FLOAT, sizeof(myvertex), 0x10); glVertexAttribPointer(NrmIdx, 3, GL_FLOAT, sizeof(myvertex), 0x20); //I know, padding, just an example! glVertexAttribPointer(TexIdx, 2, GL_FLOAT, sizeof(myvertex), 0x2C); //etc, etc ...i could do something like:
glVertexAttribBlock(BlockIdx, sizeof(myvertex), 0, 0x0); //Index to attribute block, size of the block in bytes, stride(0 is tightly packed), offset into vbo)
Edited by slicer4ever, 06 May 2013 - 06:35 AM.