19 lines
525 B
GLSL
19 lines
525 B
GLSL
#version 330
|
|
// This source code is property of the Computer Graphics and Visualization
|
|
// chair of the TU Dresden. Do not distribute!
|
|
// Copyright (C) CGV TU Dresden - All Rights Reserved
|
|
|
|
uniform mat4 mvp;
|
|
|
|
out vec4 clipPos;
|
|
|
|
void main()
|
|
{
|
|
clipPos = vec4( float((gl_VertexID << 1) & 2) - 1.0,
|
|
float((gl_VertexID + 1) & 2) - 1.0,
|
|
float( gl_VertexID & 2) - 1.0,
|
|
1.0);
|
|
|
|
gl_Position = mvp * clipPos;
|
|
gl_Position.z = 0.5 * gl_Position.w;
|
|
}
|