Nullsoft AVS Preset 0.2(f€$Úxi = i * (n - 1) % c; yi = floor(i * (n - 1) / c); xo = xi * 2 / c - 1; yo = yi * 2 / c - 1; ro = sqrt(sqr(xo) + sqr(yo)); ao = psi + sin(ro * $PI / 2) * $PI * 2; xb = xo * cos(ao) + yo * sin(ao); yb = yo * cos(ao) - xo * sin(ao); index = (xb / 2 + 0.5) * c + floor((yb / 2 + 0.5) * c) * c; x = ((xi * 2 + 1) / c - 1 + cos(yi / c * 2 * $PI + theta) * wiggle) * 1.11; y = ((yi * 2 + 1) / c - 1 + sin(xi / c * 2 * $PI + theta) * wiggle) * 1.11; assign(megabuf(index), (megabuf(index - c - 1) + megabuf(index - c + 1) + megabuf(index + c - 1) + megabuf(index + c + 1)) / 16 + (megabuf(index - c) + megabuf(index - 1) + megabuf(index + c) + megabuf(index + 1)) / 8 + (megabuf(index)) / 4); assign(megabuf(index + n), (megabuf(index - c - 1 + n) + megabuf(index - c + 1 + n) + megabuf(index + c - 1 + n) + megabuf(index + c + 1 + n)) / 16 + (megabuf(index - c + n) + megabuf(index - 1 + n) + megabuf(index + c + n) + megabuf(index + 1 + n)) / 8 + (megabuf(index + n)) / 4); assign(megabuf(index + 2 * n), (megabuf(index - c - 1 + 2 * n) + megabuf(index - c + 1 + 2 * n) + megabuf(index + c - 1 + 2 * n) + megabuf(index + c + 1 + 2 * n)) / 16 + (megabuf(index - c + 2 * n) + megabuf(index - 1 + 2 * n) + megabuf(index + c + 2 * n) + megabuf(index + 1 + 2 * n)) / 8 + (megabuf(index + 2 * n)) / 4); red = if(equal(xi, 0), 0, megabuf(index)); green = if(equal(xi, 0), 0, megabuf(index + n)); blue = if(equal(xi, 0), 0, megabuf(index + 2 * n)); linesize = h * 2 / c;Ìtheta = theta + $PI / 16; psi = psi - $PI / 32; index = rand(n); assign(megabuf(index), rand(128) - 64); assign(megabuf(index + n), rand(128) - 64); assign(megabuf(index + 2 * n), rand(128) - 64);>c = 75; n = pow(c, 2); theta = 0; psi = 0; wiggle = 0.08;ÿÿÿ