Я пытаюсь смешать два исходных вектора RGB, чтобы создать третий "результирующий вектор", который представляет собой интуитивное сочетание первых двух.
В идеале я мог бы эмулировать "реальные характеристики смешивания краски", но для простоты я пытаюсь найти метод, в котором результат выглядит интуитивно похожим на то, что вы получили бы от объединения двух исходных rgb.
минимально, эти характеристики:
КРАСНЫЙ + ЧЕРНЫЙ = ТЕМНЫЙ КРАСНЫЙ
RED + WHITE = LIGHT RED
оптимально, также с реальными характеристиками краски:
RED + BLUE = PURPLE
RED + YELLOW = ORANGE
(и т.д.)
-
В настоящее время я делаю это "ленивым путем", добавляя два исходных вектора RGB/255, а затем нормализуя (и умножая на 255). Итак, используя это: [Red = < 1,0,0 > * 255] + [Blue = < 0,0,1 > * 255] дает Magenta = < 1,0,1 > /sqrt (2) * 255, хотя другие цвета менее интуитивные или даже видимые... Мне нужен лучший метод! Пожалуйста, помогите: -)