Skip to content

Commit ac58779

Browse files
- renormalize normals on scaled models
1 parent 5fc1d36 commit ac58779

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

wadsrc/static/shaders/glsl/main.vp

+2-2
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@ void main()
9494
ClipDistance4 = worldcoord.y - ((uSplitBottomPlane.w + uSplitBottomPlane.x * worldcoord.x + uSplitBottomPlane.y * worldcoord.z) * uSplitBottomPlane.z);
9595
}
9696

97-
vWorldNormal = NormalModelMatrix * vec4(normalize(bones.Normal), 1.0);
98-
vEyeNormal = NormalViewMatrix * vec4(normalize(vWorldNormal.xyz), 1.0);
97+
vWorldNormal = vec4(normalize((NormalModelMatrix * vec4(normalize(bones.Normal), 1.0)).xyz), 1.0);
98+
vEyeNormal = vec4(normalize((NormalViewMatrix * vec4(normalize(vWorldNormal.xyz), 1.0)).xyz), 1.0);
9999
#endif
100100

101101
#ifdef SPHEREMAP

0 commit comments

Comments
 (0)