В этой статье вы научитесь создавать тесселяцию в CE3
Сразу перейдём к делу.
Для начала смоделируем простой куб
На всякий случай я установил количество сегментов 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д максе установите первую группу сглаживания
Результат