blob: a29f6d82b7cabe64c892a5f00d02b759110549ef [file] [log] [blame]
#version 100
precision mediump float;
uniform vec4 uGradientStartColor_Stage0;
uniform vec4 uGradientMidColor_Stage0;
uniform vec4 uGradientEndColor_Stage0;
varying vec4 vColor;
varying vec2 vMatrixCoord_Stage0;
void main() {
vec4 output_Stage0;
{
// Stage 0: Radial Gradient
float oneMinus2t = 1.0 - (2.0 * (length(vMatrixCoord_Stage0)));
vec4 colorTemp = clamp(oneMinus2t, 0.0, 1.0) * uGradientStartColor_Stage0;
colorTemp += (1.0 - min(abs(oneMinus2t), 1.0)) * uGradientMidColor_Stage0;
colorTemp += clamp(-oneMinus2t, 0.0, 1.0) * uGradientEndColor_Stage0;
output_Stage0 = (vColor * colorTemp);
}
gl_FragColor = output_Stage0;
}