Original Post
I just got around to working with VBO's a couple days ago and I'm wondering what the performance is like working with streamed data as opposed to vertex arrays. If openGl is assuming that this data will be changed multiple times per frame, wouldn't it be more expensive to bind, lock, fill, bind and unlock then to just keep a pointer to a vertex array and file, bind and buffer (or subsequently bind the array itself without using VBO's)? Another off topic question which I can't find answer to, and I'm not sure if OpenGL or cards support it. But is there a way to bind a matrix data array and a matrix index list array along side verticies?