glBufferData这是用于填充 VBO的正式声明:
void glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);
然而,令人困惑的是,您可以拥有多个 VBO,但此函数不需要特定 VBO 的句柄,那么它如何知道您打算使用哪个 VBO?
target参数可以是GL_ARRAY_BUFFER或,GL_ELEMENT_ARRAY_BUFFER但我的理解是您可以拥有多个这些参数。
类似的glBufferSubData方法也是如此,该方法旨在随后在 VBO 上调用——它如何知道要处理哪个 VBO?