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

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 12:53
1000 руб./за проект
19 апр. 2024, в 12:41
8000 руб./за проект
19 апр. 2024, в 12:05
1500 руб./в час