Я ищу алгоритм, чтобы генерировать следующее изображение:Алгоритм диагональной нелинейного градиента
Я заинтересован только в данных, показанных в верхней левой половине (по диагонали) площади.
Я в настоящее время в качестве отправной точки, где у меня есть следующая простая линейная функция:
double GetColorAt(double x, double y)
{
return 1 - (x + y);
}
где х пробегает слева направо и у сверху вниз в диапазонах [0 ... 1]. Возвращаемое значение является цветовой составляющей для каналов RGB в диапазоне от [0 ... 1]. Он генерирует мне это:
Вы пробовали какой-либо тригонометрический множитель? Похоже, есть угловое влияние. –