4 uniform mat4 mmviewproj;
9 varying vec2 tex_coord;
11 const vec3 lpos = vec3(-10.0, 100.0, 10.0);
14 layout(location = 1) in vec3 attr_pos;
15 layout(location = 2) in vec3 attr_normal;
16 layout(location = 3) in vec2 attr_tex;
20 gl_Position = mmviewproj * vec4(attr_pos, 1.0);
22 pos = (mview * vec4(attr_pos, 1.0)).xyz;
23 ldir = (mview * vec4(lpos, 1.0)).xyz;
25 mat3 normal_matrix = mat3(mview);
26 normal = normal_matrix * attr_normal;