summaryrefslogtreecommitdiff
path: root/shaders/vert_cube.glsl
blob: 629b5cddb6f7a3623a091702e70ba1fbd33019aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#version 330 core

// --------------------------------------------------------------------------------
// Uniforms
// --------------------------------------------------------------------------------
uniform mat4 u_vmat;

// --------------------------------------------------------------------------------
// Vertex inputs
// --------------------------------------------------------------------------------
layout (location = 0) in vec3 v_in_p;
layout (location = 1) in vec2 v_in_t;
layout (location = 2) in vec3 v_in_n;

// --------------------------------------------------------------------------------
// Vertex outputs
// --------------------------------------------------------------------------------
out vec3 v_p;
out vec2 v_t;
out vec3 v_n;

// --------------------------------------------------------------------------------
// Main
// --------------------------------------------------------------------------------
void main()
{
  v_p = v_in_p;
  v_t = v_in_t;
  v_n = v_in_n;
  gl_Position = u_vmat * vec4(v_p, 1.0f);
}