#version 330 core in vec2 pos; out vec4 frag_color; uniform float time; void main() { frag_color = vec4(sin(2.0 * time) * pos.x + 0.5, cos(2.0 * time) * pos.y + 0.5, 0.5, 1.0); }