robustwireframe.vert Example File | Qt 3D 5.12.8

- Qt 5.12
- Qt 3D
- Qt 3D: Wireframe QML Example
- robustwireframe.vert Example File
- Qt 5.12.8 Reference Documentation

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