Java. Превращение цвета в черно-белый. Поможете?

Вот я значит пишу игру, в которой ты сможешь включать зрение охотника. Оно предполагает, что большая часть всех цветов на экране станут черно-белыми, и только некоторые будут высвечиваться.
И тут появляются вопросы:
Как превратить в черно-белый, цвет типа Color в одну строку ?
Как тоже самое сделать с Image, поменяв каждый его пиксель в соответствующий черно-белый оттенок ?
Прошу описывать поподробнее, так как я не сильно шарю в этой теме! Заранее спасибо :)
  • Вопрос задан
  • 288 просмотров
Решения вопроса 1
GavriKos
@GavriKos
Ну вообще если у вас есть RGB-цвет, то сделать из него черно белый просто - нужно и в R и в G и в B положить усредненное значение.
Т.е. либо считаете среднее арифметические RGB и кладете его во все каналы. Либо - с использованием коэффициентов (вроде бы таких - Y = 0.2125 R + 0.7154 G + 0.0721 B).

Но обычно в играх это делают шейдером. С той же логикой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы