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