Я обнаружил опытным путем, что если вы используете что-то подобное: цвет (R, G, B), где R, G, B принимает значения от 0 до 255.
Тогда эта функция дает действительно красивый результат. f(x,f,p) = 255*(cos(sqrt(x)*f + p))^2
, где x
обозначает текущую итерацию, f
частоту и p
фазу.
А затем примените функцию для каждого цветового аргумента с разностью фаз 120:
color(f(iter,1,0),f(iter,1,120),f(iter,1,240)