glBindBufferRange和GL_MAX_UNIFORM_BLOCK_SIZE

时间:2018-03-01 04:28:31

标签: opengl-es opengl-es-3.0

在OpenGL ES中,您可以使用glBindBufferRange将特定范围的缓冲区绑定到统一块。是否可以通过使用GL_MAX_UNIFORM_BLOCK_SIZEglBufferData发送超过限制的数据来克服glBufferSubdata限制,但是通过绑定大小在限制范围内的范围来移动我的着色器读取的偏移量?

1 个答案:

答案 0 :(得分:0)

GL_MAX_UNIFORM_BLOCK_SIZE明确限制您在glBindBufferRange(GL_UNIFORM_BUFFER, ...)中使用的范围的大小。整个缓冲区的存储空间有多大是不相关的(显然,范围必须在存储区内),因此没有什么可以克服"