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 );
  }