Похожие презентации:
Материалы и текстуры в Unity
1.
2023Название программы
Unity
Тема занятия
Материалы
и текстуры
Изображение от Storyset на Freepik.com
2.
2023План
занятия
Unity
Введение
Теория Понятие о текстурах и материалах
и настройка
Практика Создание
цветных материалов
Практика Создание материала с текстурой
Практика Многослойные материалы
Домашнее задание
Итоги
Изображение от Storyset на Freepik.com
3.
2023Unity
Проверяем
домашнее задание
1.
Какие трудности возникли
при выполнении задания?
3.
2.
Как можно было бы
избежать трудностей?
4.
Какой информации не хватило
для выполнения задания?
Что больше всего
понравилось/не понравилось
в процессе выполнения задания?
Изображение от Storyset на Freepik.com
4.
2023Unity
Введение
На прошлом уроке мы узнали,
как создавать объекты на сцене
и манипулировать ими, но не окрасили их.
Сегодня мы сможем раскрасить
объекты на нашей сцене!
Сегодня мы изучим не менее крутую тему:
материалы, текстуры
и многослойные материалы.
После этого урока мы сможем
не только раскрашивать объекты,
но и придавать им реалистичный вид!
5.
2023Теория
Понятие о текстурах
и материалах
Давай разберемся, что представляет
из себя то, с чем мы будем сегодня работать.
Unity
6.
2023Теория
Текстуры — это красивые
картинки на фантике от конфеты.
Без них фантик будет иметь только
цвет, и выглядеть очень скучно.
Unity
7.
2023Теория
Материалы — это и есть обертка
конфеты, которая делают объект красивым
и притягивающим взгляд.
Материалы определяют цвет, отражение,
прозрачность и другие свойства объекта.
Unity
8.
2023Теория
Материалы с шейдерами —
это особые краски, которые могут менять
свою текстуру и цвет в зависимости от угла
обзора и освещения.
Они создают эффекты, такие как
отражение, тени, блеск и многие другие.
В этом случае конфета превращается
в батончик, и становится еще интереснее!
Unity
9.
2023Unity
Практика
Создание и настройка
цветных материалов
Изображение от Storyset на Freepik.com
10.
2023Unity
Практика
Сейчас мы создадим цветные обертки
для наших объектов, но, для того, чтобы
их создать, нужно придумать где их хранить.
Поэтому, первым делом, нужно создать папку
«Materials», где и будут храниться материалы.
Изображение от Storyset на Freepik.com
11.
2023Практика
Теперь кликаем внутри папки
ПКМ → Create → Material.
Все материалы необходимо называть
с припиской «M_» в начале.
Это нужно для быстрого их поиска
и порядка в файловой системе.
Unity
12.
2023Практика
Цвет материалу можно назначить
в Inspector, возле пункта Albedo,
кликнув по белой полоске.
Unity
13.
2023Практика
В данном случае мы видим
палитру, которая позволяет добиться
желаемых оттенков.
Unity
14.
2023Unity
Практика
Также, у нас есть возможность копировать
понравившиеся нам цвета в редакторе!
Для этого нужно кликнуть на «пипетку»,
которая расположена правее от палитры.
Изображение от Storyset на Freepik.com
15.
2023Практика
После того, как мы назначили
материал, можно наложить его на объект.
Для этого необходимо просто
перетащить его на нужный объект
в иерархии или прямо на сцене.
Unity
16.
2023Практика
Теперь, давай рассмотрим все параметры
настройки материала по отдельности.
Unity
17.
2023Unity
Практика
1.
В пункте Rendering Mode
есть 4 вида отображения объекта.
Opague
Cutout
Fade
Transparent
18.
2023Unity
Практика
Opague (Непрозрачный) —
обычная краска, которая полностью
закрывает все, что находится под ней.
Как если бы мы нарисовали на бумаге
краской, которая полностью закрывает
все, что было нарисовано раньше.
19.
2023Unity
Практика
Cutout (Вырезание)—
вырезание картинок из бумаги
с помощью ножниц.
Материал с этим режимом имеет прозрачные
и непрозрачные области, в зависимости
от настроек можно задавать, какие части
материала будут видимы, а какие — нет.
Листай, чтобы
посмотреть ближе
20.
2023Unity
21.
2023Unity
Практика
Листай, чтобы
посмотреть ближе
Transparent (Прозрачный) —
стеклянная пленка, через которую можно
видеть объекты находящиеся за ней.
Материал с этим режимом имеет разную
степень прозрачности, можно регулировать
видимость объектов под ним.
22.
2023Unity
23.
2023Unity
Практика
Листай, чтобы
посмотреть ближе
Fade (Затухание) —
прозрачная пленка, которая
постепенно исчезает.
Материал с этим режимом имеет плавный
переход от непрозрачности к полной
прозрачности, создавая эффект затухания.
24.
2023Unity
25.
2023Unity
Практика
2.
Albedo — основной слой, он же цвет.
3.
Metallic — металличность объекта, которая
регулирует его реакцию на освещение.
4.
Smoothness — гладкость объекта.
5.
Emission — активирует внешнее свечение,
цвет которого необходимо выбирать отдельно.
Но заметно работать по умолчанию он не будет
— это тема следующего семестра.
26.
2023Unity
Используя эти знания, создай еще
пять материалов любого цвета,
дай им правильные названия и сделай
необходимые настройки визуализации.
Например:
M_Yellow — желтый цвет;
M_Blue — синий цвет;
M_Green — зеленый цвет;
M_Pink — розовый цвет;
M_Brown — коричневый цвет;
Изображение от Storyset на Freepik.com
27.
2023Практика
Создание материала
с текстурой
Во многих случаях одного цвета материала
недостаточно, необходимо создать нечто особенное.
В таких случаях без текстуры обойтись сложно.
Unity
28.
2023Unity
Практика
Первый шаг — получить текстуру.
Текстура — это просто картинка,
поэтому мы можем либо нарисовать ее (например,
краской), либо, если она легко доступна, взять ее.
Изображение от Storyset на Freepik.com
29.
2023Unity
Практика
После того, как мы получили текстуры
на свой компьютер, нам нужно будет
добавить их в свой проект.
Для хранения этих текстур необходимо
создать папку «Textures».
Изображение от Storyset на Freepik.com
30.
2023Практика
В папке нажми ПКМ
и выбери «Import New Asset».
Импорт — поместить
сторонние данные в библиотеку.
Экспорт — выведение
данных из библиотеки.
Unity
31.
2023Практика
Текстуры именуются с припиской «T_».
Например:
Трава — T_Grass
Мех — T_Fur
Камень — T_Stone
Unity
32.
2023Unity
Практика
Если предоставляется несколько текстур,
лучше дать им более подробные названия.
Короткая трава — 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.
2023Unity
Практика
Для получения этих текстур можно
использовать следующие ресурсы:
Бесплатно и без регистрации —
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.
2023Unity
Как же отличить их друг от друга?
В этом случае вспоминаем
следующие принципы:
Цветные текстуры: Albedo.
Розовые и фиолетовые: Normal Map.
Изображение от Storyset на Freepik.com
43.
2023Unity
Как же отличить их друг от друга?
Другие текстуры обычно черно-белые
и определяются по подгонке.
Metallic указывают на то,
где у объекта должны блики.
HeightMap указывает на темные области,
которые формируют глубину текстуры.
Occlusion указывает на тени, вызванные
рассеянным светом. Их часто путают
с Metallic цветами и HeightMap.
Опытным путем их можно
распознать визуально.
44.
2023Практика
Перед установкой всех текстур убедитесь,
что карта нормалей имеет соответствующий
тип текстуры в инспекторе.
Unity
45.
2023Unity
Практика
Теперь все текстуры можно вставить
в соответствующие позиции в настройках материала.
Сделать это можно так:
Создание
многослойного материала
Изображение от Storyset на Freepik.com
46.
2023Unity
Практика
Новые опции позволяют
задавать новые параметры:
Normal Map — указывает, насколько изогнутой
(выпуклой или вогнутой) должна быть поверхность.
Height Map — отображение высоты,
или просто соотношение объемов;
Occlusion — управление глубиной через затенение.
Наконец, кое-что, о чем стоит упомянуть:
Изображение от Storyset на Freepik.com
47.
2023Практика
Несмотря на то, для чего изначально были
созданы эти текстуры, мы можем использовать
их по собственным правилам.
Единственное ограничение —
это воображение!
Unity
48.
2023Домашнее
задание
1. Создайте еще как минимум пять
уникальных материалов с текстурами.
2. Используй их для раскрашивания
всех элементов нашего города.
3. Не забывайте следовать правилам
наименования и сортировки.
Roblox
49.
2023Unity
Итоги
4
Что такое импорт и экспорт?
1
5
Что было самым сложным для тебя?
2
3
Что нового ты узнал сегодня?
Опиши по шагам:
как сделать материал с текстурой.
Как сделать стеклянный материал?
6
7
Как ты думаешь, где еще ты бы мог
применить эти знания?
Тебе понравился итоговый результат работы?
Педагогика