(载录3.0引擎中一段着色代码:ccShader_PositionTexture_frag.h)
#ifdef GL_ES
precision lowp float;
#endif
varying vec2 v_texCoord;
uniform sampler2D CC_Texture0;
void main()
{
gl_FragColor = texture2D(CC_Texture0, v_texCoord);
}
上面这段着色代码对于CC_Texture0的值,引擎在初始化时只给它赋值0( this->setUniformLocationWith1i(_uniforms, 0); ),后面就一直没给他赋新值,那它进行纹理采样的时候是如何根据纹理坐标到opengl纹理图中找到对应的颜色值的?