Skip to content

Instantly share code, notes, and snippets.

@anirul
Created March 8, 2020 09:29
Show Gist options
  • Save anirul/5e5505caf554fb3bd362f9bf78a0b3e5 to your computer and use it in GitHub Desktop.
Save anirul/5e5505caf554fb3bd362f9bf78a0b3e5 to your computer and use it in GitHub Desktop.
Simple vertex shader to show a model with texture.
#version 410 core
layout(location = 0) in vec3 in_position;
layout(location = 1) in vec3 in_normal;
layout(location = 2) in vec2 in_texcoord;
out vec3 out_normal;
out vec2 out_texcoord;
uniform mat4 projection;
uniform mat4 view;
uniform mat4 model;
void main()
{
out_normal = vec3(model * vec4(in_normal, 1.0));
out_texcoord = in_texcoord;
mat4 mvp = projection * view * model;
gl_Position = mvp * vec4(in_position, 1.0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment