X-Git-Url: http://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=reflectvert.glsl;fp=reflectvert.glsl;h=43a4d3db79084656ed4bdad00f88fb97861cdb72;hp=0000000000000000000000000000000000000000;hb=8abaf8f77191e1c660def0832d8036a8b4639ba8;hpb=c44e69ec78367fb2957324026894aef970f2481a diff --git a/reflectvert.glsl b/reflectvert.glsl new file mode 100644 index 0000000..43a4d3d --- /dev/null +++ b/reflectvert.glsl @@ -0,0 +1,15 @@ +#version 330 + +in vec3 pos; +in vec3 unscaledNormal; + +out vec3 fragPos; +out vec3 normal; + +uniform mat4 model, view, projection; + +void main() { + normal = mat3(inverse(transpose(model))) * unscaledNormal; + fragPos = vec3(model * vec4(pos, 1)); + gl_Position = projection * view * vec4(fragPos, 1); +}