]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - shaders/3d/terrain/vertex.glsl
Add items
[dragonblocks_alpha.git] / shaders / 3d / terrain / vertex.glsl
index abef047ebfaa99208a4815080b175a78ce617ee2..2068cdca7a9736c6c57bd8580c8a2bbd31e5d86f 100755 (executable)
@@ -5,7 +5,6 @@ layout(location = 3) in float vertexTextureIndex;
 layout(location = 4) in vec3 vertexColor;
 
 out vec3 fragmentPosition;
-out vec3 fragmentNormal;
 out vec2 fragmentTextureCoordinates;
 out float fragmentTextureIndex;
 out vec3 fragmentColor;
@@ -22,13 +21,9 @@ void main()
        gl_Position = VP * worldSpace;
 
        fragmentPosition = worldSpace.xyz;
-       fragmentNormal = vertexNormal;
        fragmentTextureCoordinates = vertexTextureCoordinates;
        fragmentTextureIndex = vertexTextureIndex;
        fragmentColor = vertexColor;
 
-       float diffuseLight = 0.3 * daylight * clamp(dot(normalize(fragmentNormal), normalize(lightDir)), 0.0, 1.0);
-       float light = ambientLight + diffuseLight;
-
-       fragmentColor *= light;
+       fragmentColor *= ambientLight + 0.3 * daylight * clamp(dot(normalize(vertexNormal), normalize(lightDir)), 0.0, 1.0);
 }