为每个顶点属性分隔索引缓冲区和数据缓冲区

时间:2018-06-12 08:30:54

标签: c++ opengl vertex-buffer vertex-attributes index-buffer

我一直在研究opengl中的索引渲染。据我所知,必须将所有顶点属性打包在一个VertexBuffer(属性之间有一些常量偏移)和一个IndexBuffer中的所有索引,将它们组合在Vertex Array Object中,然后用glDrawElements渲染它们。但是如果我的一些顶点有不同的位置,但是正常和/或uv坐标相同呢?是否可以为每个顶点属性创建单独的数据缓冲区和索引缓冲区?它会比宣传类似的属性更有效吗?这样的代码的任何例子?

0 个答案:

没有答案