robustwireframe.vert Example File

wireframe/shaders/robustwireframe.vert
 #version 330 core

 in vec3 vertexPosition;
 in vec3 vertexNormal;

 out EyeSpaceVertex {
     vec3 position;
     vec3 normal;
 } vs_out;

 uniform mat4 modelView;
 uniform mat3 modelViewNormal;
 uniform mat4 mvp;

 void main()
 {
     vs_out.normal = normalize( modelViewNormal * vertexNormal );
     vs_out.position = vec3( modelView * vec4( vertexPosition, 1.0 ) );

     gl_Position = mvp * vec4( vertexPosition, 1.0 );
 }