VAO VBO 和 IBO
曾经有一个老师在教我们的时候,给我们说了一句很实在的话,当你接触一个新的领域的时候,什么最压人?名词最压人,随便一个专有名词都够你吃一壶的。事实上确实如此。
学习OpenGL首先,先要弄明白的三个名词就是VAO,VBO和IBO。我们学习一个东西的时候,往往被过多,过详细的数据,淹没真正核心的那几句话,这可能也是不同人学习能力不一样的原因把,我应该属于学习能力比较弱的那种,总是要一边叮嘱自己,关键那几句话在哪?一边看东西,才能勉强找到关键那几句话。
本篇不是教程,不会说明这三个玩意的来龙去脉以及用法,只是在你已具备相应基础的前提下,加深一下认知。
VAO:顶点数组对象,Vertex Array Object
VBO:顶点缓存对象,Vertex Buffer Object,VBO
IBO:顶点索引对象,Element Buffer Object,EBO或Index Buffer Object,IBO
借用一下LearnOpenGL网站上的图。
最让我迷惑的不是IBO,而是VAO的