robustwireframe.vert Example File | Qt3D Module 5.5

- Qt 5.5
- Qt3D Module
- Qt3D: Wireframe QML Example
- robustwireframe.vert Example File
- Qt 5.5.1 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 );
    }