Задавал вопрос на форуме, так ответа и не получил, может

тут кто поможет.
Вопрос звучит так: Как реализовать наложение цвета на 3D объект
Приведу пример: Часто в какой нибудь мобильной ферме (свинки, коровки, пшеницу садить, собрать) когда хочешь добавить новое строение, то в момент, когда его тащишь, оно подсвечивается каким-то цветом, к примеру зелёным если в определенном месте его можно разместить и красным если нельзя.
В общем, я думаю вы поняли, чего я хочу добиться. Я попытался реализовать это с помощью shader graph материала. Я настроил shader graph так, чтобы весь объект покрывался цветом с прозрачностью и не отражал свет, затем сделал из него material кликнув по нему пкм -> create material, но когда я добавляю его на объект как ещё один материал, он покрывает только ту часть, что и материал с индексом на 1 меньше его, если я не понятно объяснил, то приведу пример: Есть человечек с тремя материалами (материал 0 - кожа, материал 1 - одежда, материал 2 - волосы), я нажимаю "+" на массив с материалами и перетаскиваю туда свой шейдер-материал (он будет с индексом), но окрашиваются только волосы, так их материал имеет индекс - 2, а шейдер - 3.
Дак вот,что и как мне сделать, чтобы окрашивался весь объект (вариант с созданием развертки отпадает!), может мне нужно написать шейдер а не иcпользовать шейдер-граф. По своему вопросу не смог ничего нагуглить, что мне делать?

3 ответов

25 просмотров

можно менять все материалы у объекта, под всеми индексами

x256- Автор вопроса
tgrqwee
можно менять все материалы у объекта, под всеми ин...

в таком случае объект будет как бутылка - полупрозрачный белый объект

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

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта