我正在试图找出是什么决定了uniform samplerBuffer所指向的缓冲区对象。
假设我们有uniform samplerBuffer aBuffer,它的值是;aBuffer指的是什么?
发布于 2014-06-09 01:49:04
如果我正确理解了您的问题,您是在问aBuffer是如何知道从哪个缓冲区对象中获取纹理内存的?
aBuffer是一个采样器(更准确地说,是一个缓冲区取样器),它在本例中具有值,因此它引用当前绑定到GL_TEXTURE0的缓冲区纹理(GL_TEXTURE_BUFFER)。
绑定到GL_TEXTURE_BUFFER的缓冲区纹理与支持存储之间的关联来自对glTexBuffer (...)的调用中的最后一个参数。最后一个参数是缓冲区对象的名称。
https://stackoverflow.com/questions/24112387
复制相似问题