uniform vec4 uniColors[4]; varying vec4 varColor; void main() { gl_Position = gl_Vertex; vec4 col = vec4(0.0); for (int i = 0; i < 4; ++i) col += uniColors[i]; varColor = col; }