uniform float CurrentTime; uniform float MaxTime; void main() { vec4 color = gl_Color; color.r = 1.0 - color.r * CurrentTime/MaxTime; color.g = 1.0 - color.g * CurrentTime/MaxTime; color.b = 1.0 - color.b * CurrentTime/MaxTime; gl_FragColor = color; }