VBO:可以理解成一個數(shù)據(jù)區(qū)域勤庐,這里面存放了渲染所需要的一切信息妥粟,但是數(shù)據(jù)在VBO里面的時候做修,OpenGL是并不知道這里面的每個數(shù)據(jù)所代表的具體含義的衰腌。就需要使用VAO去解釋這些數(shù)據(jù)贸伐。
VAO:頂點數(shù)組對象勘天,其實可以看成一個數(shù)組(OpenGL中0-15的綁定點),數(shù)組中每個元素記錄的是頂點屬性捉邢。
一個VAO是一個數(shù)組脯丝,數(shù)組中的每個元素 存著以下幾個東西:
1,vbo句柄 ,對應glBindBuffer
2, 解釋VBO中定點屬性。對應glVertexAttribPointer
3,isEnabled 伏伐。對應glEnableVertexAttribArray
4 ,EBO
所以一個VAO可以記錄多個VBO,這些VBO位于不同的綁定點就好了