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;//带有亮度因子的灯光vec3vec3 result = ambient * objectColor;
通过一个vec3形成了一个可以改变灯光颜色和灯光亮度的灯。
