Shader lightingShader("1.colors.vs", "1.colors.fs");
// 在此之前不要忘记首先 use 对应的着色器程序(来设定uniform)
lightingShader.use();
lightingShader.setVec3("objectColor", 1.0f, 0.5f, 0.31f);
lightingShader.setVec3("lightColor", 1.0f, 1.0f, 1.0f);
float ambientStrength = 0.1;//灯光强度
vec3 ambient = ambientStrength * lightColor;//带有亮度因子的灯光vec3
vec3 result = ambient * objectColor;
通过一个vec3形成了一个可以改变灯光颜色和灯光亮度的灯。