Так как вы спрашиваете «почему они воспринимаются по-разному», вот еще одна (очень вызывающая) вещь, которую следует учитывать: воспринимаемое свечение цвета RGB. Это трудно применить, поэтому примите мой ответ почти так же, как мелочи :)
Значение свечения цвета указывает на то, как «загорелись» вы его воспринимаете. Если бы цвет представлял собой лампочку, цвет с низкой люминесценцией воспринимался бы как тусклый (лампа 40 Вт), тогда как цвет с высокой люминесценцией воспринимался бы как очень яркий (лампа 100 Вт).
Цвета RGB на самом деле отображаются с помощью маленьких «лампочек». Экраны состоят из крошечных «лампочек», по три на каждый пиксель: R (ed), G (reen) и B (lue). Определенные значения R, G и B цвета указывают на то, насколько яркой должна быть каждая маленькая лампочка, чтобы создать иллюзию этого цвета. Например, оранжевый цвет RGB (255, 100, 0) создается путем поворота красной лампы на максимальную мощность (255), превращения зеленой лампы в полутемное (100) и выключения голубой лампы (0).
Вот иллюстрация, показывающая некоторые цвета и то, как «яркий» каждый из компонентов RGB должен быть сделан, чтобы создать иллюзию цвета. Маленькие точки под каждым цветом указывают, насколько тусклый или яркий компонент сделан.
Как вы можете видеть на рисунке, например, для создания белого вы поворачиваете 3 компонента до максимума (255). Эта комбинация из 3-х крошечных «лампочек» воспринимается глазом как белая (объясняя, почему это было бы большим отступлением). Чтобы создать черный, вы выключаете их все. Это легко: нет света, нет цвета.
Люминесценция каждого цвета рассчитывается путем добавления «насколько ярко» каждый из 3 компонентов. Белый будет цветом с наивысшим свечением, так как 3 компонента повернуты к максимальному значению. Черный, будет тот, с самым низким. Желтый будет иметь более высокое свечение, чем зеленый, так как для желтого цвета вам нужно максимум 2 компонента, а для зеленого - только один. Итак, более или менее вы могли бы сказать, что
L = R + G + B
Это немного сложнее, хотя. Посмотрев на иллюстрацию, вы заметите, что зеленый компонент выглядит ярче. На самом деле он воспринимается глазом как самый яркий. Синий, с другой стороны, воспринимается как очень тусклый. Точная формула для расчета свечения учитывает это.
L = 0,2126 R + 0,7152 G + 0,0722 B
Вот снова иллюстрация с рассчитанной люминесценцией для каждого цвета.
Вы заметите, что, как мог бы сказать ваш глаз, желтый светится ярче оранжевого, но оранжевый более или менее светится, как пурпурный.
Теперь я взял цвета из двух ваших оригинальных палитр и рассчитал их свечение.
В первом случае, который вам нравится, вы заметите, что свечение первого цвета внизу ниже (125), чем у второго цвета, вверху (200). Таким образом, градиент воспринимается как увеличение яркости, как если бы он загорался.
Во втором случае нет большой разницы, поэтому градиент воспринимается просто как изменение оттенка.
В третьем случае нижний цвет имеет более высокую люминесценцию, чем верхний, поэтому градиент воспринимается как уменьшение яркости, как если бы оно было тусклым.
Это объясняет, почему, даже если вы выберете 2 оттенка, которые расположены на одинаковом расстоянии друг от друга на цветовом круге, чем те, которые вам нравятся, результат будет восприниматься по-разному.