in vec4 coord3d; uniform mat4 mvp; uniform float wind; out vec4 fcolor; void main(void) { float xdisp = coord3d.x; if(coord3d.y > -2){ xdisp += (coord3d.y+2)/5.0 * wind; } gl_Position = mvp * vec4(xdisp, coord3d.yz, 1.0); if(coord3d.y > 0) fcolor = vec4(0, .6, .2, 1); else fcolor = vec4(.5, .6, 0, 1); }