Texture2dProgram - 其中是定义的sTexture的glUniform

时间:2015-10-05 09:28:44

标签: android opengl-es grafika

查看Texture2dProgram.java中的代码我无法找到定义sTexture的统一的位置。其他像aPosition在构造函数中定义。

作为opengl的新手,看起来片段着色器使用当前纹理单元并且纹理绑定到该纹理单元,因此sTexture是默认的预定义名称。

1 个答案:

答案 0 :(得分:2)

sTexture没有任何魔力。它是sampler2D,其默认值为0(或GL_TEXTURE0),这正是我们想要的。没有必要改变它的值,因此不需要获得统一的地址。