amethyst_renderer 0.10.4

High-level rendering engine with multiple backends
// TODO: Needs documentation.

#version 150 core

layout (std140) uniform VertexArgs {
    uniform mat4 proj;
    uniform mat4 view;
    uniform mat4 model; /* Not actually used, lines are in world coordinates */
};

in vec3 position;
in vec4 color;
in vec3 normal;

uniform vec3 camera_position;

out VertexData {
    vec3 position;
    vec4 color;
    vec3 normal;
} vertex;

void main() {
    vertex.position = position;
    vertex.normal = normal;
    vertex.color = color;
}