Constant glium_types::shaders::VERTEX

source ยท
pub const VERTEX: &'static str = "#version 140\n\nin vec3 position;\nin vec2 texture_coords;\nin vec3 normal;\nin vec4 colour;\n\nout vec2 uv;\nout vec3 v_normal;\nout vec3 v_position;\nout vec4 v_colour;\n\nuniform mat4 model;\nuniform mat4 camera;\nuniform mat4 view;\n\nvoid main() {\n    v_colour = colour;\n    uv = texture_coords;\n    mat3 norm_mat = inverse(mat3(view * model));\n    v_normal = norm_mat * normal;\n    gl_Position = view * inverse(camera) * model * vec4(position, 1.0);\n    v_position = gl_Position.xyz / gl_Position.w;\n}\n";
Expand description

simple vertex shader. uniform requires model: Matrix view: Matrix and camera: Matrix