1in vec2 position; 2in vec2 texcoord; 3 4uniform vec2 sizeWH; 5uniform vec2 offsetXY; 6 7uniform vec2 texOffsetXY; 8uniform vec2 texScale; 9 10out vec2 Texcoord; 11 12void main() 13{ 14 vec2 tex = texcoord; 15 tex.y = 1.0 - tex.y; 16 tex *= texScale; 17 Texcoord = texOffsetXY + tex; 18 vec2 pos = offsetXY + position * sizeWH; 19 pos.x = pos.x * 2.0 - 1.0; 20 pos.y = -1.0 * (pos.y * 2.0 - 1.0); 21 gl_Position = vec4(pos, 0.0, 1.0); 22} 23