Извините, если об этом спросили, но я не знаю терминов, необходимых для правильного исследования, поэтому, пожалуйста, прости меня, если я объясню кое-что, что кажется очевидным. Я новичок в этой сфере Unity ... Я делаю это в игровом джеме, поэтому я пробую свои силы в некоторых новых вещах, которых я никогда раньше не касался.
Хорошо, так В моем проекте Unity у меня есть две камеры и много кубов, как показано ниже. Вторичная камера выполняет рендеринг текстуры, которая отображается на четырехугольнике для основной камеры.
![enter image description here](https://i.stack.imgur.com/yE7p3.png)
Дополнительная камера выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/BVujC.png)
Это то, что сейчас видит основная камера:
![enter image description here](https://i.stack.imgur.com/a2Dg4.png)
Что я хочу для всего в дополнительной камере должен быть оттенок определенного цвета и ТОЛЬКО того определенного цвета, который будет окрашивать частицы и другие эффекты. В этом случае зеленый. Однако я бы хотел, чтобы другие объекты были оттенками данного цвета и только этого цвета. В этом случае Фиолетовый, Красный и Синий. Это макет в Фотошопе, который я сделал, чтобы показать, как я хотел бы, чтобы он выглядел:
![enter image description here](https://i.stack.imgur.com/OgFcw.png)
Я думаю, что одно простое решение применить шейдер к каждому объекту, но я бы хотел этого избежать, потому что в игре сотни объектов. Вместо этого я думаю, что лучше всего применить шейдер только к объектам, которые будут иметь определенный цвет c, поскольку их всего несколько, и на текстуре рендеринга есть какой-то шейдер, который окрашивает все остальное. зеленый.
![enter image description here](https://i.stack.imgur.com/8n0Ns.png)
Какой метод лучше всего подходит для этого? Хотели бы мы иметь несколько материалов на четырехугольнике, которые бы обрабатывали каждый из цветов? Есть ли какая-то техника, которую мы могли бы использовать с камерой и используя слои, чтобы захватывать только нужные объекты, а затем окрашивать их? Я думаю, что мне нужно что-то делать со слоями из-за частиц.
Мой пример использования: я делаю игру, в которой я хотел бы, чтобы враги и оружие были другого цвета, чем остальные. игра. Это текущее состояние:
![enter image description here](https://i.stack.imgur.com/i40ch.png)
Любая помощь будет принята с благодарностью! Большое вам спасибо!