Skip to content

Instantly share code, notes, and snippets.

@viperscape
Created December 31, 2015 18:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save viperscape/35b6cb1a881c5684c569 to your computer and use it in GitHub Desktop.
Save viperscape/35b6cb1a881c5684c569 to your computer and use it in GitHub Desktop.
// .. //
static VERT_SRC: &'static str = r"
#version 140
in vec3 pos;
in vec3 norm;
uniform mat4 transform;
uniform vec3 size;
uniform vec3 color;
out vec3 v_color;
out vec3 v_position;
out vec3 v_normal;
void main() {
v_position = pos * size;
v_normal = norm;
gl_Position = transform * vec4(v_position, 1.0);
v_color = color;
}
";
// .. //
pub fn draw(
&mut self,
size: Vec3<f32>,
color: color::Color,
transform: Mat4<f32>,
target: &mut glium::Frame,
) {
let uniforms = uniform! {
transform: *transform.as_ref(),
size: *size.as_ref(),
color: color,
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment