diff options
Diffstat (limited to 'examples/qt3d/wireframe/shaders/robustwireframe.vert')
-rw-r--r-- | examples/qt3d/wireframe/shaders/robustwireframe.vert | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/examples/qt3d/wireframe/shaders/robustwireframe.vert b/examples/qt3d/wireframe/shaders/robustwireframe.vert new file mode 100644 index 000000000..e53a2b594 --- /dev/null +++ b/examples/qt3d/wireframe/shaders/robustwireframe.vert @@ -0,0 +1,21 @@ +#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 ); +} |