В процессе. Замена if на вычисления

This commit is contained in:
sasha80
2023-12-04 16:17:40 +03:00
parent b431409cf6
commit 4df74abd14

View File

@@ -11,14 +11,6 @@ uniform bool disabled = false;
void fragment()
{
float w = cos(angle) * UV.x + sin(angle) * UV.y - speed * TIME;
if ((floor(mod(w * divisions, stripe_bias)) < 0.0001) && disabled)
{
COLOR = color_gap;
}
else
{
COLOR = color_stripe;
}
float rc = floor(float(mod(w * divisions, stripe_bias) < 0.0001)) * float(disabled);
COLOR = color_gap * rc + color_stripe * (1.0 - rc);
}