Tutorials

Основы материалов

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

В этом уроке мы рассмотрим, как создать материал, назначить его примитивной форме и изменить свойства материала. Сначала создайте новую и пустую сцену.

Шаг 1 - Добавьте куб на вашу сцену

Выберите корневую сущность вашей сцены. В начале это будет называться "Root". В редакторе атрибутов переименуйте сущность во что-то значимое, например, "Material Tutorial".

Выберите 'New Entity' -> 'Box' в панели иерархии. Это создает новую сущность Box в иерархии.

New Box

Шаг 2 - Создайте новый материал

Создайте новый материал непосредственно из интерфейса редактора PlayCanvas. В панели Asset используйте кнопку +, чтобы открыть меню New Asset и выберите Material.

Add Material

Это создает новый материал ассет и открывает редактор материалов в правой части экрана. В редакторе материалов переименуйте материал в "Box Material".

Шаг 3 - Назначьте материал кубу

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

Шаг 4 - Измените цвет материала

Чтобы изменить цвет материала, нам нужно будет изменить свойство Diffuse материала.

Выберите материал, щелкнув по нему в панели ассетов. Или выбрав его из инспектора свойств, когда вы выбираете коробку.

Diffuse Color

Вам придется развернуть панель настроек Diffuse в редакторе материалов в правой панели. Щелкните по свойству цвета, чтобы изменить диффузный цвет материала.

Бонус - Добавьте текстуры к материалу

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

Скачайте и сохраните эти образцы текстур:

Sample diffuse map texture Sample normal map texture

Затем загрузите их в свой проект, перетащив файлы в редактор.

После загрузки пришло время назначить их на слоты текстур материала. Выберите материал, как и раньше, и откройте раздел Diffuse. Перетащите текстуру proto_orange из панели ассетов в пустой слот диффузии. Затем откройте раздел Normals и перетащите текстуру proto_gray_n в слот нормальной карты.

Вы увидите что-то вроде этого:

Cube

Попробуйте изменить свойства Tiling и Offset, чтобы повлиять на то, как текстура обертывается вокруг куба.

Ознакомьтесь с разделом руководства пользователя о Physical Materials для более подробной информации о настройке материалов.

This site is translated by the community. If you want to get involved visit this page