Rendering Multiple Vertex Arrays OpenGL

So, I had an idea for how to effectively render static and dynamic objects without regenerating a large vertex array every time a single point changes. Would this be a good method and is it worth the effort, (and for another matter does it exist and has it been implemented elsewhere…)

The idea was to have two (or maybe more for faster rebuilds of vertex arrays) for static objects, do not change frequently, and dynamic objects, that change on their own or are animated.
How would I format this?
1
2
3
4
5
6
7
8
 	  glEnableClientState(GL_VERTEX_ARRAY);
	  glEnableClientState(GL_COLOR_ARRAY);
	   
//Render each array here

	  glDisableClientState(GL_COLOR_ARRAY);
	  glDisableClientState(GL_VERTEX_ARRAY);
 

Or have a separate glEnableClientState for each array to be rendered?
Thanks for the help!
Topic archived. No new replies allowed.