繁体   English   中英

OpenGL - glVertexAttribPointer,具有多个使用相同着色器的VBO和VAO

[英]OpenGL - glVertexAttribPointer with multiple VBOs and VAOs using the same shader

我在渲染引擎中设置了多个VBO和匹配的VAO。 我对使用glVertexAttribPointer感到有点困惑。 我已经设置了它并且渲染得很好但我很好奇如果我使用一个带有所有这些不同对象的着色器(基本漫反射),我每次创建VAO时都设置glVertexAttribPointer。 我猜是什么让我失望是我试图弄清楚我的设置是否属性指针,是在着色器或顶点数组对象中设置的。 我假设它是顶点数组对象,但我希望得到一些澄清。

顶点属性指针是每个顶点数组对象(VAO)。 glGetVertexAttribPointerv描述中的第318页的OpenGL 4.3规范指定: 从当前绑定的顶点数组对象查询返回的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM