Change normal matrix from 4x4 to 3x3

This commit is contained in:
2020-03-26 23:03:49 +01:00
parent 251adef6b5
commit b9a007dd51
6 changed files with 18 additions and 11 deletions

View File

@@ -5,7 +5,7 @@ layout (location = 1) in vec3 aInputNormal;
layout (location = 2) in vec2 aTextureCoord;
uniform mat4 model_matrix;
uniform mat4 normal_matrix;
uniform mat3 normal_matrix;
uniform mat4 projection_view_matrix;
uniform vec3 camera_position;
@@ -17,7 +17,7 @@ out vec3 ViewPos;
void main()
{
gl_Position = projection_view_matrix * model_matrix * vec4(aInputPosition, 1.0);
Normal = vec3(normal_matrix * vec4(aInputNormal, 0.0));
Normal = normal_matrix * aInputNormal;
FragPos = vec3(model_matrix * vec4(aInputPosition, 1.0));
TexCoord = aTextureCoord;
ViewPos = camera_position;