shaderにどんな情報を渡せばいいか知ってるってことになります!!(強引)...定義を見ましたが、ちゃんと理解していません...。そもそも、OpenGLの全体像をつかめていない気がします。GL_ARRAY_BUFFERがさすものはそれぞれの箇所で違っているかもしれないですね。VAOの生成が始まったら、GL_ARRAY_BUFFERはVAOの管理下にあるような印象が...。ついでに描画部分の一部を見ておくglUseProgram(shader_programme);コンパイル済みのプログラムを描画のために使うよってことだろ。3);きっと、glBindVertexArray(name)で呼び出して、呼び出したやつを描画するんだろ。