一、通过uniform传递两个颜色值
//传递物体颜色和环境光颜色
glUniform3f(glGetUniformLocation(pshader->ID, “objColor”), 1.0f, .5f, .31f);
glUniform3f(glGetUniformLocation(pshader->ID, “ambientColor”), 1.0f, 1.0f, 1.0f);
二、在fragmentShader中将两种颜色混合
FragColor = vec4(objColor*ambientColor,1.0f);