[i18n] Updated POT and PO files.
[0ad.git] / binaries / data / mods / public / shaders / glsl / waves.vs
blob0b82aeb8c061c778d5f8e7254cfbc08a9afcd49c
1 #version 110
3 #include "waves.h"
5 #include "common/vertex.h"
7 VERTEX_INPUT_ATTRIBUTE(0, vec3, a_basePosition);
8 VERTEX_INPUT_ATTRIBUTE(1, vec3, a_apexPosition);
9 VERTEX_INPUT_ATTRIBUTE(2, vec3, a_splashPosition);
10 VERTEX_INPUT_ATTRIBUTE(3, vec3, a_retreatPosition);
11 VERTEX_INPUT_ATTRIBUTE(4, vec2, a_normal);
12 VERTEX_INPUT_ATTRIBUTE(5, vec2, a_uv0);
14 void main()
16         normal = a_normal;
17         v_tex = a_uv0.xy;
19         float tttime = mod(time + translation ,10.0);
20         ttime = tttime;
22         vec3 pos = mix(a_basePosition,a_apexPosition, clamp(ttime/3.0,0.0,1.0));
23         pos = mix (pos, a_splashPosition, clamp(sin((min(ttime,6.1415926536)-3.0)/2.0),0.0,1.0));
24         pos = mix (pos, a_retreatPosition, clamp(  1.0 - cos(max(0.0,ttime-6.1415926536)/2.0)  ,0.0,1.0));
26         OUTPUT_VERTEX_POSITION(transform * vec4(pos, 1.0));