【发布时间】:2013-03-29 22:58:00
【问题描述】:
我的渲染引擎中设置了多个 VBO 和匹配的 VAO。我对使用 glVertexAttribPointer 有点困惑。我已经设置它并且它渲染得很好,但我很好奇如果我对所有这些不同的对象使用一个着色器(基本漫反射),我是否每次创建 VAO 时都设置 glVertexAttribPointer。我想我想弄清楚我是否设置了一个属性指针,是在着色器还是顶点数组对象中设置的。我假设它是顶点数组对象,但希望得到一些澄清。
【问题讨论】:
-
Read this. 这样应该可以明确缓冲区对象和 VAO 之间的关系。
标签: c++ opengl vertex-attributes