2020-06-13 10:56:20 +02:00
|
|
|
#version 330 core
|
|
|
|
in vec4 newColor;
|
2020-07-09 16:31:33 +02:00
|
|
|
in vec4 newGradientColor;
|
|
|
|
in vec4 sPosition;
|
2020-06-13 10:56:20 +02:00
|
|
|
|
|
|
|
out vec4 fragColor;
|
|
|
|
void main()
|
|
|
|
{
|
2020-07-09 16:31:33 +02:00
|
|
|
if (newColor == newGradientColor) {
|
|
|
|
fragColor = newColor;
|
|
|
|
} else {
|
|
|
|
vec2 st = sPosition.xy;
|
|
|
|
float mixValue = distance(st, vec2(0, 0));
|
|
|
|
vec3 color = mix(newGradientColor.xyz, newColor.xyz, mixValue);
|
|
|
|
fragColor = vec4(color, mixValue);
|
|
|
|
}
|
|
|
|
|
2020-06-13 10:56:20 +02:00
|
|
|
}
|