
// fshader
 uniform vec3 coldColor;
 uniform vec3 hotColor;
 varying float temperature;  // from vshader, value in [0,1]
 void main() {
   vec3 color = mix ( coldColor, hotColor, temperature );
   gl_FragColor = vec4 ( color, 1 );
 }
 