//----------------------------------------------------------------------------- // SolveSpace Mesh rendering shader // // Copyright 2016 Aleksey Egorov //----------------------------------------------------------------------------- #version 120 attribute vec3 pos; attribute vec3 nor; attribute vec4 col; uniform mat4 modelview; uniform mat4 projection; varying vec3 fragNormal; varying vec4 fragColor; void main() { fragNormal = vec3(modelview * vec4(nor, 0.0)); fragColor = col; gl_Position = projection * modelview * vec4(pos, 1.0); }