快速的OpenGL新手问题。我在我的片段着色器中有这行代码:
uniform sampler2D mytexture;
我检索了我正在使用的示例代码,并没有找到任何有关“mytexture”的参考;只发现调用了激活纹理单元并将先前复制到GPU的纹理绑定到它的调用。
我的问题是,片段着色器如何知道我使用的唯一纹理必须通过
mytexture
来引用?我原以为一个
glBindTextureToUniform(texture_id, "mytexture");
或类似的东西必须被调用。