Там все эффекты генерятся в зависимости от текущей координаты. По принципу шейдеров. Т.е. идёт проход по всему экрану, вызывается функция текущего эффекта, получается цвет и ставится в текущую точку. При этом текущая координата X и Y вычисляется заранее. И всё в стандартной палитре. Это то, что я понял, мельком глянув исходник.
Но мне очень интересно, как реализован переход. ну и вообще отдельные эффекты как вычисляются (скажем так, формулы этих эффектов).
Идея крутая бесспорно! :))
Классно, спасибо! Стало немного понятнее