glBindBufferRange和GL_MAX_UNIFORM_BLOCK_SIZE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了glBindBufferRange和GL_MAX_UNIFORM_BLOCK_SIZE相关的知识,希望对你有一定的参考价值。

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

答案

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

以上是关于glBindBufferRange和GL_MAX_UNIFORM_BLOCK_SIZE的主要内容,如果未能解决你的问题,请参考以下文章

具有可分离程序的 OpenGL 统一块绑定

\_\_setitem\_\_和\_\_getitem和\_\_delitem__

__setattr__和__delattr__和__getattr__

描述符(\_\_get\_\_和\_\_set\_\_和\_\_delete\_\_)

Python-__init__ 和 __new__区别和原理

Python面向对象高级