From 5210e22684bfa0ad7b8bbd37ca1ec734e73ebb08 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Mon, 2 Feb 2026 16:33:12 +0900 Subject: [PATCH] j --- data/mdl/fish.gsm | Bin 931880 -> 931880 bytes engine/data/shader/shadow.fs | 4 ++++ 2 files changed, 4 insertions(+) diff --git a/data/mdl/fish.gsm b/data/mdl/fish.gsm index b080492784a1cc8afa81eba52abe84dfd4762dce..028436eb18ce9cb253fdd961400d98c51958c06d 100644 GIT binary patch delta 106 zcmZ4S!D7V+3xWCoM{h<3Fkl9fffKc*7#SuCNHPg?O?30vY|407Xky~>W+9PwArVF( nW&&bnAZ7t#Rv=~rVs;?r0Afxc<^p1FAm#yL-t9snd}1m9G$a<2 delta 106 zcmZ4S!D7V+3xWCoM{h<3Fkl9fffKbQnHU%*3P>?7pXlZ>d4_P+#zZdRW+9PwArVF( nW&&bnAZ7t#Rv=~rVs;?r0Afxc<^p1FAm#yL-t9snd}1m9I;j?u 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);