aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--shaders/main/frag.glsl6
1 files changed, 3 insertions, 3 deletions
diff --git a/shaders/main/frag.glsl b/shaders/main/frag.glsl
index c57598c..6d7a53e 100644
--- a/shaders/main/frag.glsl
+++ b/shaders/main/frag.glsl
@@ -12,11 +12,11 @@ void main()
vec3 objco = vec3(texture(tex, fuv));
vec3 lico = vec3(1.0, 1.0, 1.0);
- float amb = 0.1;
+ vec3 amb = vec3(0.1, 0.1, 0.1);
vec3 norm = normalize(fnorm);
vec3 lidir = normalize(lipos - fpos);
- float dif = max(dot(norm, lidir), 0.0);
+ vec3 dif = max(dot(norm, lidir), 0.0) * objco;
float speen = max(sign(dot(lidir, norm)), 0.0);
vec3 vwdir = normalize(-fpos);
@@ -24,5 +24,5 @@ void main()
float spe = pow(max(dot(norm, mid), 0.0), 256) * speen;
- color = vec4((amb + dif + spe) * lico * objco, 1.0);
+ color = vec4((amb + dif + spe) * lico, 1.0);
}