Dibujando líneas y cuadrados de OpenGL en 3.2 usando VAO y VBO's

He estado experimentando con OpenGL 3.2+.

Puedo renderizar con éxito una línea a la pantalla o un cuadrado formado por dos triángulos ...

Creo que estoy usando VAO y VBO correctamente, pero de alguna manera no puedo deshacerme de ambos ... Experimento extraños renders.

Obviamente, lo he codificado mal ... pero, ¿cómo se supone que debes usar VAO y VBO al procesar múltiples objetos definidos en diferentes Arrays?

Mi código es demasiado largo para publicarlo aquí, así que he vinculado una copia en Pastebin> Aquí <

Respuestas a la pregunta(1)

Su respuesta a la pregunta