В этом уроке я покажу, как переключиться в режим Materials Legacy в Unity, чтобы вручную назначить текстуры для Material импортированной 3D модели.
Видеоверсия этого руководства в настоящее время недоступна на этом языке, но доступна на английском языке при выборе соответствующего языка в верхней части страницы.
Текстовая расшифровка видео
Всем привет! В этом уроке я покажу, как переключиться в режим Materials Legacy в Unity, чтобы вручную назначить текстуры для Material импортированной 3D модели.
Это может быть полезно, когда вы импортируете 3D модель в формате FBX в Unity вместе с её собственными Materials, но затем видите, что у Materials нет Textures, и вы не можете перетащить файлы Textures в Material.
Прежде всего я перетаскиваю файл FBX во вкладку Project, чтобы добавить его в текущий проект.
Я также перетаскиваю объект в 3D сцену, чтобы наблюдать изменения в реальном времени.
Объект состоит из двух геометрий и двух Materials. При этом Materials выглядят серыми, без Texture.

Сейчас мы не можем изменить настройки Materials, потому что Unity импортирует FBX файлы, используя Materials, содержащиеся в самом FBX. Это можно увидеть во вкладке Materials в Inspector для импортированного объекта. Здесь параметр Material Creation Mode установлен в значение Import (Legacy), а параметр Location установлен в Use Embedded Materials.

Я нажимаю на опцию Use Embedded Materials рядом с параметром Location и меняю её на Use External Materials (Legacy), затем нажимаю Apply, чтобы применить изменения.

Unity создаст папку с именем Materials и поместит туда Materials объекта. На этот раз мы сможем назначить им Textures.

Теперь я могу выбрать файлы изображений с префиксом Unity5-Metallic в папке Textures моего ассета и перетащить их в папку Materials во вкладке Project. Для каждого Material необходимо перетащить три изображения.

Настройка Textures для каждого Material выполняется очень просто. Нужно перетащить:
текстуры с суффиксом AlbedoTransparency в слот Albedo;
текстуру с суффиксом MetallicSmoothness в слот Metallic;
текстуру с суффиксом Normal в слот Normal Map в форме Material. В последнем случае потребуется нажать кнопку Fix Now, которая появится в форме Material, чтобы отметить изображение как Normal Map.

Я работаю с Prefab ассета в окне Project, поэтому изменения сразу видны во всех экземплярах Prefab, например в том, который я создал, перетащив Prefab в сцену.

Для настройки базового непрозрачного Material больше ничего делать не нужно. Что касается Materials с прозрачностью, необходимо изменить параметр Rendering Mode в верхней части формы Material Inspector с Opaque, который установлен по умолчанию, на Transparent.


На этом всё для данного урока! До скорой встречи!