glBindBufferRange 和 GL_MAX_UNIFORM_BLOCK_SIZE
glBindBufferRange and GL_MAX_UNIFORM_BLOCK_SIZE
在 OpenGL ES 中,您可以使用 glBindBufferRange
将缓冲区的特定范围绑定到统一块。是否可以通过使用 glBufferData
或 glBufferSubdata
发送超过限制的数据来克服 GL_MAX_UNIFORM_BLOCK_SIZE
限制,但通过绑定大小在限制范围内的范围来移动我的着色器读取的偏移量?
GL_MAX_UNIFORM_BLOCK_SIZE
明确限制了您在 glBindBufferRange(GL_UNIFORM_BUFFER, ...)
中使用的 范围 的大小。整个缓冲区的存储空间有多大是无关紧要的(显然范围必须在存储空间内),所以 "overcome".
没有任何意义
在 OpenGL ES 中,您可以使用 glBindBufferRange
将缓冲区的特定范围绑定到统一块。是否可以通过使用 glBufferData
或 glBufferSubdata
发送超过限制的数据来克服 GL_MAX_UNIFORM_BLOCK_SIZE
限制,但通过绑定大小在限制范围内的范围来移动我的着色器读取的偏移量?
GL_MAX_UNIFORM_BLOCK_SIZE
明确限制了您在 glBindBufferRange(GL_UNIFORM_BUFFER, ...)
中使用的 范围 的大小。整个缓冲区的存储空间有多大是无关紧要的(显然范围必须在存储空间内),所以 "overcome".