Цветные объекты в текстуре рендеринга разного цвета, чем все остальное - PullRequest
0 голосов
/ 11 апреля 2020

Извините, если об этом спросили, но я не знаю терминов, необходимых для правильного исследования, поэтому, пожалуйста, прости меня, если я объясню кое-что, что кажется очевидным. Я новичок в этой сфере Unity ... Я делаю это в игровом джеме, поэтому я пробую свои силы в некоторых новых вещах, которых я никогда раньше не касался.

Хорошо, так В моем проекте Unity у меня есть две камеры и много кубов, как показано ниже. Вторичная камера выполняет рендеринг текстуры, которая отображается на четырехугольнике для основной камеры.

enter image description here

Дополнительная камера выглядит следующим образом:

enter image description here

Это то, что сейчас видит основная камера:

enter image description here

Что я хочу для всего в дополнительной камере должен быть оттенок определенного цвета и ТОЛЬКО того определенного цвета, который будет окрашивать частицы и другие эффекты. В этом случае зеленый. Однако я бы хотел, чтобы другие объекты были оттенками данного цвета и только этого цвета. В этом случае Фиолетовый, Красный и Синий. Это макет в Фотошопе, который я сделал, чтобы показать, как я хотел бы, чтобы он выглядел:

enter image description here

Я думаю, что одно простое решение применить шейдер к каждому объекту, но я бы хотел этого избежать, потому что в игре сотни объектов. Вместо этого я думаю, что лучше всего применить шейдер только к объектам, которые будут иметь определенный цвет c, поскольку их всего несколько, и на текстуре рендеринга есть какой-то шейдер, который окрашивает все остальное. зеленый.

enter image description here

Какой метод лучше всего подходит для этого? Хотели бы мы иметь несколько материалов на четырехугольнике, которые бы обрабатывали каждый из цветов? Есть ли какая-то техника, которую мы могли бы использовать с камерой и используя слои, чтобы захватывать только нужные объекты, а затем окрашивать их? Я думаю, что мне нужно что-то делать со слоями из-за частиц.

Мой пример использования: я делаю игру, в которой я хотел бы, чтобы враги и оружие были другого цвета, чем остальные. игра. Это текущее состояние:

enter image description here

Любая помощь будет принята с благодарностью! Большое вам спасибо!

...