Nouveau shader pour les barres de progression qui donne un aspect "tube"

This commit is contained in:
Antoine
2021-06-17 14:34:52 +02:00
parent d587940b45
commit ec45df9c5e
4 changed files with 49 additions and 2 deletions

View File

@ -0,0 +1,36 @@
#version 410
in vec4 color;
in vec2 fragCoord;
out vec4 FragColor;
uniform float time;
uniform float fill;
uniform bool leftToRight;
uniform float height;
void main()
{ //Rectangle plus large que haut
vec4 colorTemp = color;
float ouverture = 0.8f;
float lum = -pow(fragCoord.y + height/2f, 2f) * 5f /height + ouverture;
colorTemp.xyz *= lum;
if (leftToRight){
if (fill > fragCoord.x){
FragColor = colorTemp;
}
else {
FragColor = vec4(0f);
}
} else {
if (fill < fragCoord.x){
FragColor = colorTemp;
}
else {
FragColor = vec4(0f);
}
}
}