Вы находитесь на странице: 1из 32

Знакомство с инструментами для cоздания

уровня

Создайте новый проект First Person со стартер контентом.

Можете запустить уровень, побегать, попрыгать пострелять))

Теперь удалите всю геометрию из уровня и разберемся с инструментами для создания


лабиринта.
Во кладке Modes находятся все стандартные инструменты для создания уровня: примитивы,
источники освещения, инструменты для работы с камерами, визуальными эффектами, браш
инструменты для создания тирейна и еще много всего интересного)
Мы рассмотрим некоторые из них.
Для создания каких либо блоковых конструкций можно воспользоватся примитивом куб.
Достаточно просто перетащить его в сцену и инструментом скейл придать необходимую
форму

Но есть более мощный инструмент, такой как Brush. При помощи этого инструмента можно
делать не сложный моделинг. Для этих целей в анриле существует специальная геометрия,
которую впоследствии можно переконвертировать в обычную геометрию.
Перейдите во вкладку Geometry и перетяните Box в сцену.

И сразу откройте вкладку Geometry Editing. В этой вкладке происходит весь моделинг.
Здесь можно работать только с вершинами и полигонами.
Можете сразу выделить точки подвигать их, для выделения нескольких точек зажмите
кнопку ctrl. Чтобы сделать экструд надо выделить фейс, выбрать Extrude

Экструд можно выполнить двумя способами:


1. просто вытащить фейс инструментом перемещения
2. В настройках самого инструмента, выставить длину экструда и количество
сегментов и нажать кнопку Apply

Также можно делать некое подобие булевой операции. Допустим вам надо сделать оконный
или дверной проем в стене. Для этого вы создаете браш куб необходимого размера,
подставляете в то место где будет проем и во вкладке details выбираете режим subtractive.
Теперь зная необходимый инструментарий создайте свой лабиринт, либо небольшое
помещение. Можете также использовать готовые наборы брашей, правда их не так уж и
много)
Для удобства переключайтесь в ортогональные камеры
Я собрал вот такое несложное помещение. Вы можете придумать что-то поинтереснее)

Если вы тоже будете добавлять к своему сооружению лестницу, то все ее параметры


(длина, ширина, кол-во ступенек и т.д.) находятся в панели details.
Теперь поработаем с инструментом лендскейп и создадим свой ландшафт.
Перейдите во вкладку Landscape, сразу должна появиться зеленая сетка это размеры
нашего будущего ландшафта. Можете оставить по умолчанию либо нажать на кнопку Fill
World, тогда сетка растянется по максимуму

Либо задать свои параметры, чем больше разрешение сетки, тем детализированнее будет
ваш ландшафт, но слишком большие значения ставить не обязательно. После того как вы
настроили размеры и разрешение, нажимайте на кнопку Create.
Можете уже приступать к скульптингу ландшафта и сделать какие нибудь холмы и
неровности. С зажатой ЛКМ вы выдавливаете, с кнопкой shift вы вдавливаете
Все настройки кисти находятся во вкладке Tool Settings и Brush Settings.

Tool Strength ​- Жесткость инструмента


Brush Size ​- Размер кисти
Brush Falloff​- Затухание кисти
Теперь немного пройдемся по остальным кистям. После того как вы задали основную
форму, добавим немного детализации.

- добавляет шум

- создает эффект эрозии объектов под воздействием солнца

- эффект размытия ландшафта после дождя

Если вы где-то перестарались с нойзом, то воспользуйтесь инструментом

Теперь займемся материалами!

Создайте новый материал


Назовите его ​Landscape_MTL​. Открыв этот файл вы увидите окно материал эдитора.
Первым делом создадим ноду ​LandscapeLayerCoords​. Так же нажимаете ПКМ по пустому
месту и в окне поиска начните вписывать название необходимой ноды.
Теперь добавим текстуры. В окне Content Browser откройте папку StarterContent → Textures

Теперь просто перетяните в окно материал эдитора текстуру травы и земли, вместе с их
нормал картами.

http://joxi.ru/BA0LKO1CB0a6XA

И на вход этих текстур подключите ноду ​LandscapeLayerCoords


Теперь создайте ноду ​LandscapeLayerBlend​. Эта нода нужна для смешивания наших
текстур.

Выделите эту ноду и в окне Details создайте два слоя. Один назовите Grass, другой Gravel.
На вход этой ноды подключите соответствующие текстуры.

http://joxi.ru/eAOXnMRU4yRYbr

То же самое проделайте для карт нормалей, можете просто скопировать ноду


LandscapeLayerBlend​.
Теперь подключите все к главной ноде

http://joxi.ru/V2VN8pdH0143w2
Материал готов, нажмите ​Apply ​и ​Save​.

Назначим наш материал на созданный ландшафт

Ландшафт станет черным. Откройте вкладку Paint


Внизу у вас должны появиться два слоя с материалами, но рисовать пока рано, надо
создать ​Landscape Layer Info Objects ​для каждого слоя. Нажмите на крестик справа от
слоя и выберите ​Weight-Blended Layer​.

Сохраните в любом удобном месте, лучше конечно же в ту папку, где лежит материал.
Тоже самое сделайте для второго слоя.

Теперь просто выбираете нужный слой и рисуйте. Чтобы текстура не была слишком
затайленой. Откройте материал и выберите ноду ​LandscapeLayerCoords​, в окне details
внесите следующие изменения

Можете поиграться с этим параметром, пока вас не устроит результат, но после каждого
изменения не забывайте нажимать Compile, иначе изменения не применятся!
Так же, чтобы избавиться от глянцевой поверхности добавьте ноду Constant, подключите ее
на Roughness, Value поставьте 1
http://joxi.ru/xAenREvHYW4pZr
Теперь разберемся с инструментом Foliage и насажаем кустов)

Откройте следующую вкладку

Найдите растение в контент браузере


И перетяните его в окно нашего инструмента

Можно приступать к высаживанию растений) Для удаления, зажиме кнопку Shift.

Brush Size​ - Размер кисти


Paint Density​- Плотность распределения объектов
Erase Density​- Плотность удаления объектов
Можете разбросать еще камни, просто так же перетащите его в окно инструмента. Так вы
будете высаживать сразу и камни и кусты, если вы хотите сделать это раздельно, то просто
снимите галочку с ненужного объекта

Так же можно еще задать скейл объектам


Теперь соберем несложные материалы для нашего сооружения.

Создайте новый материал, назовите его Wall_mtl.


Откройте его и в окно материал эдитора перетяните любую понравившуюся текстуру
кирпича или камня и соответствующую нормал карту

Подключите карты и нажмите Apply


Теперь выделите стену и примените созданный материал

Чтобы избавиться от тайлнга, создайте ноду ​TexCoord ​подключите ее на вход обеих


текстур и в панели ​Details​уменьшите значения UV координат
http://joxi.ru/823aR4zF6ExRLr

В браш геометрии материал применяется на выделенный фейс, поэтому выделите


внутренние фейсы оконных и дверных проемов и так же примените созданный материал
Если текстура у вас где-то ложится перевернутой

Перейдите в панель ​Details → Surface Properties ​и поверните текстуру

Можете также через контрол выделить все необходимые фейсы и применить материал
Теперь создайте материал для пола и внутренних стен

http://joxi.ru/zANnO4aHlbkeLA

Стены я покрыл мхом)


http://joxi.ru/D2PxXE3TdMVQW2

И про лестницу тоже не забудьте.

Теперь разберем инструмент Paint


При помощи этого инструмента можно раскрашивать объекты несколькими материалами.
Нанесение материала происходит по вертексам, по этому, чем больше вершин будет на
вашем объекте, тем качественнее будет наносится материал.
Раскрасим плиту на которой стоит наше сооружение. Но так как мы его делали из браш
геометрии она нам не подойдет. Для этого создайте такую плиту в стороннем софте (maya
max и др.) Я сделал в Maya
Создайте куб со следующими настройками

http://joxi.ru/BA0LKO1CB06lVA

И теперь экспортируйте куб

Затем выберите формат fbx


http://joxi.ru/D2PxXE3TdMnjL2

Подробнее об экспорте-импорте мы поговорим в следующем ПЗ

Теперь перетяните этот файл в окно контент браузера

И нажмите кнопку импорт


Перетяните объект в сцену и при необходимости отскейлите его.

Теперь создайте новый материал в котором смешаем необходимые текстуры, назовите его
Blend_mtl. И в первую очередь создайте ноду ​Vertex Color​и ​TexCoord​, добавьте 3 текстуры.
У себя я добавил ​T_CobbleStone_Rough, T_Concrete_Poured, T_ground_Moss_D. ​И также
добавьте три ноды ​LinearInerpolate​, через них мы и будем смешивать текстуры.
Соберите вот такую схему

http://joxi.ru/gmv05ObCxpOnzA
При желании можете подключить еще и карты нормалей. Скопируйте ноды лерп и с такой же
последовательностью подключите карты

http://joxi.ru/1A53O1XSKodQ9m

Нажмите Save Compile


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

Теперь нам надо выставить количество текстур, у нас их 3

Теперь, чтобы красить нужной нам текстурой, во вкладке Paint Texture Weight, выбираем
номер текстуры.
Настройки кисти, те же самые. Через кнопку Shift вы можете переключаться между двумя
материалами, второй материал выставляется в во вкладке Erase Texture Weight

Для проверки ПЗ присылайте ваши скриншоты!)

Вам также может понравиться