#version 100 precision mediump int; precision mediump float; uniform mat4 worldViewProj; attribute vec4 vertex; varying vec2 uv; void main() { gl_Position = worldViewProj * vertex; vec2 inPos = sign(vertex.xy); uv = (vec2(inPos.x, -inPos.y) + 1.0) / 2.0; }