Спасибо большое,
photon за интересные советы. Согласен, что HSV может решать проблему, чтобы не считать градиенты по каждому цвету, но само его вычисление не очевидно как сделать, чтобы влезло в разумные 5 арифметических операций, и, чтобы все процессорные конвейеры правильно заполнились.
(Оффтоп)
Понимаю Вас, и анекдот очень в точку!
Вас тоже с наступающей Пасхой!