11 lines
438 B
Plaintext
11 lines
438 B
Plaintext
|
void main(){
|
||
|
|
||
|
// Output position of the vertex, in clip space
|
||
|
// map [0..800][0..600] to [-1..1][-1..1]
|
||
|
vec2 vertexPosition_homoneneousspace = vertexPosition_screenspace - vec2(400,300); // [0..800][0..600] -> [-400..400][-300..300]
|
||
|
vertexPosition_homoneneousspace /= vec2(400,300);
|
||
|
gl_Position = vec4(vertexPosition_homoneneousspace,0,1);
|
||
|
|
||
|
// UV of the vertex. No special space for this one.
|
||
|
UV = vertexUV;
|
||
|
}
|