7.41M
Категория: ПедагогикаПедагогика

Материалы и текстуры в Unity

1.

2023
Название программы
Unity
Тема занятия
Материалы
и текстуры
Изображение от Storyset на Freepik.com

2.

2023
План
занятия
Unity
Введение
Теория Понятие о текстурах и материалах
и настройка
Практика Создание
цветных материалов
Практика Создание материала с текстурой
Практика Многослойные материалы
Домашнее задание
Итоги
Изображение от Storyset на Freepik.com

3.

2023
Unity
Проверяем
домашнее задание
1.
Какие трудности возникли
при выполнении задания?
3.
2.
Как можно было бы
избежать трудностей?
4.
Какой информации не хватило
для выполнения задания?
Что больше всего
понравилось/не понравилось
в процессе выполнения задания?
Изображение от Storyset на Freepik.com

4.

2023
Unity
Введение
На прошлом уроке мы узнали,
как создавать объекты на сцене
и манипулировать ими, но не окрасили их.
Сегодня мы сможем раскрасить
объекты на нашей сцене!
Сегодня мы изучим не менее крутую тему:
материалы, текстуры
и многослойные материалы.
После этого урока мы сможем
не только раскрашивать объекты,
но и придавать им реалистичный вид!

5.

2023
Теория
Понятие о текстурах
и материалах
Давай разберемся, что представляет
из себя то, с чем мы будем сегодня работать.
Unity

6.

2023
Теория
Текстуры — это красивые
картинки на фантике от конфеты.
Без них фантик будет иметь только
цвет, и выглядеть очень скучно.
Unity

7.

2023
Теория
Материалы — это и есть обертка
конфеты, которая делают объект красивым
и притягивающим взгляд.
Материалы определяют цвет, отражение,
прозрачность и другие свойства объекта.
Unity

8.

2023
Теория
Материалы с шейдерами —
это особые краски, которые могут менять
свою текстуру и цвет в зависимости от угла
обзора и освещения.
Они создают эффекты, такие как
отражение, тени, блеск и многие другие.
В этом случае конфета превращается
в батончик, и становится еще интереснее!
Unity

9.

2023
Unity
Практика
Создание и настройка
цветных материалов
Изображение от Storyset на Freepik.com

10.

2023
Unity
Практика
Сейчас мы создадим цветные обертки
для наших объектов, но, для того, чтобы
их создать, нужно придумать где их хранить.
Поэтому, первым делом, нужно создать папку
«Materials», где и будут храниться материалы.
Изображение от Storyset на Freepik.com

11.

2023
Практика
Теперь кликаем внутри папки
ПКМ → Create → Material.
Все материалы необходимо называть
с припиской «M_» в начале.
Это нужно для быстрого их поиска
и порядка в файловой системе.
Unity

12.

2023
Практика
Цвет материалу можно назначить
в Inspector, возле пункта Albedo,
кликнув по белой полоске.
Unity

13.

2023
Практика
В данном случае мы видим
палитру, которая позволяет добиться
желаемых оттенков.
Unity

14.

2023
Unity
Практика
Также, у нас есть возможность копировать
понравившиеся нам цвета в редакторе!
Для этого нужно кликнуть на «пипетку»,
которая расположена правее от палитры.
Изображение от Storyset на Freepik.com

15.

2023
Практика
После того, как мы назначили
материал, можно наложить его на объект.
Для этого необходимо просто
перетащить его на нужный объект
в иерархии или прямо на сцене.
Unity

16.

2023
Практика
Теперь, давай рассмотрим все параметры
настройки материала по отдельности.
Unity

17.

2023
Unity
Практика
1.
В пункте Rendering Mode
есть 4 вида отображения объекта.
Opague
Cutout
Fade
Transparent

18.

2023
Unity
Практика
Opague (Непрозрачный) —
обычная краска, которая полностью
закрывает все, что находится под ней.
Как если бы мы нарисовали на бумаге
краской, которая полностью закрывает
все, что было нарисовано раньше.

19.

2023
Unity
Практика
Cutout (Вырезание)—
вырезание картинок из бумаги
с помощью ножниц.
Материал с этим режимом имеет прозрачные
и непрозрачные области, в зависимости
от настроек можно задавать, какие части
материала будут видимы, а какие — нет.
Листай, чтобы
посмотреть ближе

20.

2023
Unity

21.

2023
Unity
Практика
Листай, чтобы
посмотреть ближе
Transparent (Прозрачный) —
стеклянная пленка, через которую можно
видеть объекты находящиеся за ней.
Материал с этим режимом имеет разную
степень прозрачности, можно регулировать
видимость объектов под ним.

22.

2023
Unity

23.

2023
Unity
Практика
Листай, чтобы
посмотреть ближе
Fade (Затухание) —
прозрачная пленка, которая
постепенно исчезает.
Материал с этим режимом имеет плавный
переход от непрозрачности к полной
прозрачности, создавая эффект затухания.

24.

2023
Unity

25.

2023
Unity
Практика
2.
Albedo — основной слой, он же цвет.
3.
Metallic — металличность объекта, которая
регулирует его реакцию на освещение.
4.
Smoothness — гладкость объекта.
5.
Emission — активирует внешнее свечение,
цвет которого необходимо выбирать отдельно.
Но заметно работать по умолчанию он не будет
— это тема следующего семестра.

26.

2023
Unity
Используя эти знания, создай еще
пять материалов любого цвета,
дай им правильные названия и сделай
необходимые настройки визуализации.
Например:
M_Yellow — желтый цвет;
M_Blue — синий цвет;
M_Green — зеленый цвет;
M_Pink — розовый цвет;
M_Brown — коричневый цвет;
Изображение от Storyset на Freepik.com

27.

2023
Практика
Создание материала
с текстурой
Во многих случаях одного цвета материала
недостаточно, необходимо создать нечто особенное.
В таких случаях без текстуры обойтись сложно.
Unity

28.

2023
Unity
Практика
Первый шаг — получить текстуру.
Текстура — это просто картинка,
поэтому мы можем либо нарисовать ее (например,
краской), либо, если она легко доступна, взять ее.
Изображение от Storyset на Freepik.com

29.

2023
Unity
Практика
После того, как мы получили текстуры
на свой компьютер, нам нужно будет
добавить их в свой проект.
Для хранения этих текстур необходимо
создать папку «Textures».
Изображение от Storyset на Freepik.com

30.

2023
Практика
В папке нажми ПКМ
и выбери «Import New Asset».
Импорт — поместить
сторонние данные в библиотеку.
Экспорт — выведение
данных из библиотеки.
Unity

31.

2023
Практика
Текстуры именуются с припиской «T_».
Например:
Трава — T_Grass
Мех — T_Fur
Камень — T_Stone
Unity

32.

2023
Unity
Практика
Если предоставляется несколько текстур,
лучше дать им более подробные названия.
Короткая трава — T_ShortGrass
Мокрая трава — T_WetGrass
Желтая трава — T_YellowGrass
Изображение от Storyset на Freepik.com

33.

2023
Практика
Теперь необходимо добавить материал
под данную текстуру.
Называться он должен так же,
как и текстура, но с припиской «M_».
Unity

34.

2023
Практика
Чтобы применить текстуру к материалу,
откройте настройки материала в окне
Inspector и нажмите на маленький
прицел напротив пункта Albedo.
В открывшемся окне найдите текстуру.
Unity

35.

2023
Практика
Поздравляю, теперь мы можем
создавать уникальные цвета
для наших объектов!
Но это еще не все!
Unity

36.

2023
Практика
Многослойные
материалы
Для создания фантастических эффектов
глубины требуется не просто текстура,
а правильно настроенный набор текстур.
Unity

37.

2023
Создать такой набор
текстур очень сложно,
и с этим должны справляться
профессиональные художники.
Однако никто не мешает нам
использовать их бесплатно.
Unity

38.

2023
Unity
Практика
Для получения этих текстур можно
использовать следующие ресурсы:
Бесплатно и без регистрации —
3D textures
Бесплатно и без регистрации —
Free PBR
Бесплатно и без регистрации —
Ambient CG
Бесплатно, но с регистрацией —
Poly Haven
Бесплатно, но с регистрацией — Free Textures
Изображение от Storyset на Freepik.com

39.

2023
Практика
Полученные файлы нужно будет повторно
импортировать в папку «Textures».
Однако, поскольку это коллекция, нам нужно
будет создать отдельную папку в папке textures.
Если эта папка не существует по умолчанию,
нам придется ее создать.
Unity

40.

2023
Практика
После того как файлы будут собраны
в папке, можно приступать к настройке текстур.
Для этого воссоздайте материал, который
будет содержать эти текстуры.
Unity

41.

2023
Практика
Внимательно посмотрите
на добавленные текстуры
Название каждой текстуры заканчивается
определенным словом и соответствует
элементу в настройках материала.
Однако эти имена могут быть другими
или вообще отсутствовать.
Unity

42.

2023
Unity
Как же отличить их друг от друга?
В этом случае вспоминаем
следующие принципы:
Цветные текстуры: Albedo.
Розовые и фиолетовые: Normal Map.
Изображение от Storyset на Freepik.com

43.

2023
Unity
Как же отличить их друг от друга?
Другие текстуры обычно черно-белые
и определяются по подгонке.
Metallic указывают на то,
где у объекта должны блики.
HeightMap указывает на темные области,
которые формируют глубину текстуры.
Occlusion указывает на тени, вызванные
рассеянным светом. Их часто путают
с Metallic цветами и HeightMap.
Опытным путем их можно
распознать визуально.

44.

2023
Практика
Перед установкой всех текстур убедитесь,
что карта нормалей имеет соответствующий
тип текстуры в инспекторе.
Unity

45.

2023
Unity
Практика
Теперь все текстуры можно вставить
в соответствующие позиции в настройках материала.
Сделать это можно так:
Создание
многослойного материала
Изображение от Storyset на Freepik.com

46.

2023
Unity
Практика
Новые опции позволяют
задавать новые параметры:
Normal Map — указывает, насколько изогнутой
(выпуклой или вогнутой) должна быть поверхность.
Height Map — отображение высоты,
или просто соотношение объемов;
Occlusion — управление глубиной через затенение.
Наконец, кое-что, о чем стоит упомянуть:
Изображение от Storyset на Freepik.com

47.

2023
Практика
Несмотря на то, для чего изначально были
созданы эти текстуры, мы можем использовать
их по собственным правилам.
Единственное ограничение —
это воображение!
Unity

48.

2023
Домашнее
задание
1. Создайте еще как минимум пять
уникальных материалов с текстурами.
2. Используй их для раскрашивания
всех элементов нашего города.
3. Не забывайте следовать правилам
наименования и сортировки.
Roblox

49.

2023
Unity
Итоги
4
Что такое импорт и экспорт?
1
5
Что было самым сложным для тебя?
2
3
Что нового ты узнал сегодня?
Опиши по шагам:
как сделать материал с текстурой.
Как сделать стеклянный материал?
6
7
Как ты думаешь, где еще ты бы мог
применить эти знания?
Тебе понравился итоговый результат работы?
English     Русский Правила