cocos2d-x 3.0 纹理采样疑问

(载录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纹理图中找到对应的颜色值的?

楼主学学opengl 就明白了

这个0是指GL_TEXTURE0。