diff --git a/data/mdl/fish.gsm b/data/mdl/fish.gsm index b080492..028436e 100644 Binary files a/data/mdl/fish.gsm and b/data/mdl/fish.gsm differ diff --git a/engine/data/shader/shadow.fs b/engine/data/shader/shadow.fs index 60fbaf9..46f7932 100644 --- a/engine/data/shader/shadow.fs +++ b/engine/data/shader/shadow.fs @@ -15,6 +15,10 @@ vec4 PhongShading(void) vec3 N = normalize(vNrm); vec3 L = normalize(gl_LightSource[0].position.xyz-vPos.xyz); + if(gl_LightSource[0].position.w < 0.5){ + L = normalize(gl_LightSource[0].position.xyz); + } + vec4 ambient = gl_FrontLightProduct[0].ambient; float dcoef = max(dot(L, N), 0.0);