使用OpenGL和GLSL进行缓冲区绑定

使用OpenGL和GLSL进行缓冲区绑定,opengl,glsl,Opengl,Glsl,我想知道是否有一种方法可以像使用统一缓冲区对象(UBO->glBindBufferRange)一样,将纹理缓冲区(TBO)对象直接绑定到特定范围的数据上 实际上,我将矩阵存储在TBO中,为了在顶点着色器中恢复每个矩阵,我需要发送一个“GLUint”偏移量作为统一变量。所以,我想知道是否有可能在我的TBO上应用一种“glBindBufferRange”。这样,我就不需要每次为每个顶点着色器发送存储矩阵的偏移量 我对这个主题做了很多研究,没有发现任何结论性信息(只是glTexBufferRange,

我想知道是否有一种方法可以像使用统一缓冲区对象(UBO->glBindBufferRange)一样,将纹理缓冲区(TBO)对象直接绑定到特定范围的数据上

实际上,我将矩阵存储在TBO中,为了在顶点着色器中恢复每个矩阵,我需要发送一个“GLUint”偏移量作为统一变量。所以,我想知道是否有可能在我的TBO上应用一种“glBindBufferRange”。这样,我就不需要每次为每个顶点着色器发送存储矩阵的偏移量

我对这个主题做了很多研究,没有发现任何结论性信息(只是glTexBufferRange,但这个函数似乎没有用于此目的…)

非常感谢您的帮助

glTexBufferRange()
听起来就像你所描述的那样。你能详细说明它是如何不能满足你的需要的,以及你尝试做的事情有什么不同吗?