9得票1回答
OpenGL中绑定点的目的是什么?

我不明白OpenGL中绑定点(例如GL_ARRAY_BUFFER)的目的是什么。据我所知,glGenBuffers()创建了一个指向GPU内存中某个顶点缓冲对象的指针。 因此: glGenBuffers(1, &bufferID) 我现在拥有一个处理器bufferID来管理显卡...

9得票2回答
顶点数组对象 - 对于当前绑定的顶点缓冲保存了哪些状态信息存在困惑

我正在构建一个图形引擎,并通过arcsynthesis的教程进行学习,但是我发现我对VAO的理解不如我以为的那么深入。从第五章.深入了解对象中的教程中可以看到: “缓冲区绑定和属性关联 您可能会注意到,即使它是渲染属性设置的一部分,glBindBuffer(GL_ARRAY_BUFFER)也...

7得票1回答
使用顶点缓冲区进行直接状态访问

查看2010年的这个问题,涉及到现代OpenGL中的顶点缓冲区,是否仍然不支持直接状态访问(Direct State Access)?我已经修改了大部分图形库,使用DSA与帧缓冲、纹理等,但我仍然需要"bind"来设置我的顶点数组状态(绑定数组、绑定索引缓冲区、绑定顶点缓冲区、解除绑定数组等)...