Jump to content

Два материала на одном объекте


photo

Recommended Posts

Добрый день!
Имею объект, для простоты будем считать куб залитый просто светло-серым цветом. Мне нужно реализовать вот такую штуку - при наведении на куб мышкой, поверх его светло-серого цвета необходимо отрисовать обычные "шашечки" (черные/прозрачные), тем самым отобразив выделение объекта.
Стал думать как это сделать, на ум пришло два варианта:
1) добавить кубу два материала, один обычный (светло-серый), второй с "шашечками", который бы включался скриптом.
2) создать материал, который по умолчанию был бы светло-серым, а также имел дополнительную текстуру с этими "шашечками" и включался бы по какому-нибудь параметру.

В связи с чем вопросы:
Подскажите пожалуйста, можно ли в редакторе одному объекту добавить два материала поверхности? Я что-то смотрел редактор и ничего кроме одного основного материала поверхности не увидел(
Как реализовать подобный второму варианту граф? Как объединить две текстуры, так чтобы шашечки были всегда поверх основной и управлялись отдельно? Какой нужен модуль или элемент?

Большое спасибо!

Link to comment

Добрый день.

Для одного сюрфейса можно указать только один материал.

 

На счет второго вопроса - тут есть несколько вариантов как такое можно сделать, но в обоих нужно писать свою логику в приложении.
1) Сделать два разных материала
2) Сделать один материал, внутри которого будет Lerp по параметру

Вот пример того, как сделать материал на графе из 2го варианта.

pattern_example.upackage


В логике надо будет крутить параметр pattern_alpha от 0 до 1.

 

Link to comment
×
×
  • Create New...