diff options
Diffstat (limited to 'data/shaders/fill-light.frag')
-rw-r--r-- | data/shaders/fill-light.frag | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/data/shaders/fill-light.frag b/data/shaders/fill-light.frag index 6a7044e..249c881 100644 --- a/data/shaders/fill-light.frag +++ b/data/shaders/fill-light.frag @@ -22,6 +22,7 @@ uniform float alpha; varying vec3 col_ambi_diff; varying vec3 col_emit; +varying float shininess; void main() { @@ -51,7 +52,7 @@ void main() { R = normalize(-reflect(L, norm)); diff_fac = max(0.0, dot(normalize(light2vc).xyz, norm)); spec_fac = max(0.0, dot(R, E)); - spec_fac = pow(spec_fac, 80.0); + spec_fac = pow(spec_fac, shininess); diff = col_ambi_diff * gl_LightSource[2].diffuse.rgb * diff_fac; spec = gl_LightSource[2].specular.rgb * spec_fac; |