2014-12-19 73 views
0

例如,如果我想使用glGenTexture生成3个纹理,并且在我的glsl文件中有3个统一的sampler2D变量,那么如何将这3个纹理以某种特定顺序绑定到这3个统一变量?uniform sampler2D和GL_TEXTURE [NUM]和glGenTexture之间的关系是什么?

+0

这个问题不是一个确切的重复,但在精神上类似http://stackoverflow.com/q/27261380/3530129。我在那里写了一个答案,详细解释了纹理,纹理单元,采样器变量以及它们如何连接的概念。 – 2014-12-19 09:13:27

回答

1

有纹理(觉得他们像“墨盒”溢出像素。

祢是个纹理单元,认为他们喜欢,可以在其中插质地盒插槽。

有采样这是种这样的可连接到纹理单元小的软管。


要使用glActiveTexture选择下面的命令来使用纹理单元。通过调用glBindTexture“纹理盒”插入设备中。通过将采样器的数值设置为统一单元的数量,可以将其连接到该纹理单元以获取其像素。

+0

嘿!最后我的程序工作:) – 2014-12-19 09:17:18

相关问题