Add normal maps to the floor

This commit is contained in:
2023-03-17 16:51:02 +00:00
parent 6425ef3f0a
commit 850fdf1783
16 changed files with 52 additions and 55 deletions
+5 -2
View File
@@ -11,8 +11,11 @@ void main() {
vec3 distVec = pos - lightPos;
vec4 normbit = texture(normals, vTexPos);
vec3 norm = normbit.xyz - pos;
float y1 = float(normbit.w == 0 ? 1 : dot(normalize(norm), normalize(distVec)));
float y = float(y1 > 0 ? 1 : 0);
float y1 = dot(normalize(norm), normalize(distVec));
float y2 = float(y1 > 0 ? 1 : 0);
//float y = y2;
float y3 = clamp(0.5 * (y1 + 1),0,1) ;
float y = float(normbit.w == 0 ? y2 : y2);
float dist = dot(distVec, distVec);
if (dist > rad) {
discard;