标签: android opengl-es grafika
查看Texture2dProgram.java中的代码我无法找到定义sTexture的统一的位置。其他像aPosition在构造函数中定义。
作为opengl的新手,看起来片段着色器使用当前纹理单元并且纹理绑定到该纹理单元,因此sTexture是默认的预定义名称。
答案 0 :(得分:2)
sTexture没有任何魔力。它是sampler2D,其默认值为0(或GL_TEXTURE0),这正是我们想要的。没有必要改变它的值,因此不需要获得统一的地址。
sTexture
sampler2D
GL_TEXTURE0