我可以在 OpenGL 3.2+ 中创建的最大统一缓冲区对象数量是多少?
我正在使用类似于以下的代码来生成 UBO(并假设size
其中data_pointer
包含有效数据)
GLuint uboIndex = 0;
glGenBuffers(1, &uboIndex);
glBindBuffer(GL_UNIFORM_BUFFER, uboIndex);
glBufferData(GL_UNIFORM_BUFFER, size, data_pointer, GL_DYNAMIC_DRAW);
glBindBuffer(GL_UNIFORM_BUFFER, 0);
我可能会运行此代码多少次?它仅受显卡上可用内存的限制吗?