Алгоритм натурального смешивания двух цветов?

Дано: два цвета RGB. Необходимо смешать два цвета и показать результат. Например Blue + Yellow = Green.


Я так понимаю смешивания RGB и CMYK не дают реалистичных результатов. Видел в сети упоминание о Kubelka и Munk, но нигде не смог найти примеры реализации или доходчивого описания.
  • Вопрос задан
  • 8717 просмотров
Решения вопроса 1
Tadeus
@Tadeus
Как на холсте — это же не RGB, это RYB
В гугле можно легко найти как перевести из RGB в RYB
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
bagyr
@bagyr
Линейная интерполяция по Hue в HSV? С синим и желтым работает.
Ответ написан
Комментировать
Усреднение не подойдет?
R = (R1 + R2) div 2
G = (G1 + G2) div 2
B = (B1 + B2) div 2
Ответ написан
m_z
@m_z
Вопрос про C#, но портировать на Java не будет сложно.
Ответ написан
a — альфа от 0 до 1
R= R1*a + R2*(1-a) -это если мы задаем прозрачность
непонятно что не нравится в «реалистичности» смешения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы