From aa9d3eb52a1a34691dd810cd55e3f09ee62b383d Mon Sep 17 00:00:00 2001 From: Masashi Date: Mon, 12 Jan 2026 01:18:26 +0530 Subject: [PATCH] blinn --- engine/data/shader/shadow.fs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/data/shader/shadow.fs b/engine/data/shader/shadow.fs index e5d9e9e..15a001e 100644 --- a/engine/data/shader/shadow.fs +++ b/engine/data/shader/shadow.fs @@ -23,8 +23,8 @@ vec4 PhongShading(void) if(dcoef > 0.0){ vec3 V = normalize(-vPos.xyz); - vec3 R = reflect(-L, N); - float specularLight = pow(max(dot(R, V), 0.0), gl_FrontMaterial.shininess); + vec3 H = normalize(L + V); + float specularLight = pow(max(dot(N, H), 0.0), gl_FrontMaterial.shininess); specular = gl_FrontLightProduct[0].specular * specularLight; }