Создание тесселяции в Crysis 2
Материал из CryWiki Russia
|
В этой статье вы научитесь создавать тесселяцию в CryEngine 3.
Содержание |
Начало
Сразу перейдём к делу.
Для начала смоделируем простой куб.
На всякий случай я установил количество сегментов 5x5x5
Создаём материал
Клонируем куб (ctrl+v) и в названии модели добавляем префикс _ptm
Добавляем 2 одинаковых бокса в список моделей для экспорта. Обязательно ставим галочку Export File per Node.
Итак, модели готовы.
Приступим к созданию текстур
Для примера я взял текстуры кирпичей из сталкера.
Все текстуры обязательно нужно сохранять через плагин CryTIFFPlugin
Открываем Displacement карту, копируем (ctrl+c) и вставляем (ctrl+v) в альфа канал бампа Каналы должны выглядеть вот так:
Текстура бампа готова. Осталось сохранить её в нужный формат. Выбираем формат CryTIFF, и настраиваем все параметры в точности как на этой картинке
Текстуры готовы.
Приступим к созданию материала
Не забываем включить DX11 и графику Ultra
Перетащим куб на уровень
Вызываем редактор материалов (кнопка M) Нажимаем кнопку New Material, сохраняем созданный материал рядом с нашей моделью Присваиваем его на нашу модель
Указываем все необходимые текстуры в материале.
Приступим к настройке тесселяции
Открываем свиток Shader Generation Params и ставим галочки Displacement Mapping и Tesselation.
Что получилось:
Такая тесселяция нам явно не подойдёт. Настроим параметры тесселяции в свитке Shader Params
С помощью метода тыка у меня вот что получилось:
Ну вот и всё, тесселяция готова :)
Примечание: Если на углах модели появляются дыры, в 3д максе установите первую группу сглаживания