2020-04-28 06:56:56 -06:00
|
|
|
attribute vec2 in_Position;
|
|
|
|
|
2019-11-07 14:56:56 -07:00
|
|
|
uniform float pixelSize;
|
|
|
|
uniform float s, c;
|
|
|
|
uniform float x0, y0;
|
|
|
|
uniform vec3 u, v;
|
|
|
|
|
|
|
|
void main(void)
|
|
|
|
{
|
2020-04-28 06:56:56 -06:00
|
|
|
float x = in_Position.x * pixelSize;
|
|
|
|
float y = in_Position.y * pixelSize;
|
2019-11-07 14:56:56 -07:00
|
|
|
vec3 pos = (x * c - y * s + x0) * u + (x * s + y * c + y0) * v;
|
2020-10-02 03:00:00 -06:00
|
|
|
set_vp(vec4(pos, 1.0));
|
2019-11-07 14:56:56 -07:00
|
|
|
}
|