diff --git a/shaders/antenas.tres b/shaders/antenas.tres index 1dd2f46b..7334a182 100644 --- a/shaders/antenas.tres +++ b/shaders/antenas.tres @@ -75,10 +75,12 @@ void sector(inout vec4 c, vec2 uv, vec2 center, float a, float da, float r0, flo void antenas(inout vec4 c, vec2 uv, vec2 p0, int cnt, float r0, float r1, inout int index) { float da = 180.0 / float(cnt); + vec4 col; + int j; + vec2 uvr; for (int i = -cnt; i <= cnt; i ++) { - vec4 col; - int j = index; + j = index; if (i == 2) { index--; @@ -89,7 +91,7 @@ void antenas(inout vec4 c, vec2 uv, vec2 p0, int cnt, float r0, float r1, inout col.a = alpha + (random_timed(uv) - 0.5f) * ant_band_c[j].a; if (ant_band_m[j] == ANT_BAND_FAILED) { - vec2 uvr = uv; + uvr = uv; rotate_vec2(uvr, radians(afr), pc0); col.a *= (1.0 - ffr) + tanh(10.0 * sin(TIME * sfr + 2.0 * PI * uvr.x / pfr)) * ffr; }