Qt 5.9 | Qt 3D | Qt 3D: Wireframe QML Example | robustwireframe.vert Example File

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