首页 > 解决方案 > 了解 OpenGL 中的绑定?

问题描述

我在OpenGL中遇到过这段代码:

glGenVertexArrays(GLsizei n, GLuint *arrays);
glBindVertexArray(GLuint array);  

文档中所述的第一行:在数组中返回 n 个顶点数组对象名称,第二行:将顶点数组对象与名称数组绑定。

我只能猜测这里的bindreturn意味着不同,但是,这些函数听起来好像它们在做同样的事情。这个术语bind指的是什么,它与什么功能不同glGenVertexArrays()

标签: c++opengl

解决方案


glGenVertexArrays():为顶点数组生成n句柄。返回句柄值arrays

glBindVertexArray():设置一个VertexArray活动。从现在开始,您可以使用vertexArray.

OpenGL中有许多类似的API .. bindXXX意味着使其处于活动状态。


推荐阅读