Создание импосторов с помощью Impostors Creator
Инструмент Impostors Creator используется для создания импосторов, которые визуализируются вместо реальных объектов на больших расстояниях. Импосторы обычно используются для оптимизации производительности, если вы используете мешающие элементы сетки: на определенном расстоянии от камеры они визуализируются вместо реальной геометрии.
Чтобы узнать больше о работе с данным инструментом, посмотрите этот видеоурок.
Инструмент Impostors Creator позволяет создавать импосторы для одного объекта или для объектов, запеченных в Mesh Clutter :
- Для одного объекта-сетки (Static Mesh, Dynamic Mesh, Skinned Mesh) создается импостор на основе Billboards.
- Для элементов Mesh Clutter создаются импосторы на основе объекта Grass.
Инструмент также предоставляет специальные настройки для создания импосторов для растительности. Текстуры импостора, созданные для растительности, гарантируют, что при вращении камеры вокруг любого дерева его ствол будет точно соответствовать исходной геометрии независимо от сложности формы дерева.
Смотрите также#
- Статьи по объектам Grass и Billboards.
- Статьи о материалах grass_impostor_base и billboards_impostor_base .
- Часть видеоурока по Оптимизации контента , посвященная созданию импосторов .
Настройки Impostors Creator#
Инструмент Impostors Creator имеет настройки, описанные ниже.
Текстуры#
Инструмент позволяет генерировать следующие текстуры для импосторов:
На следующих рисунках показана разница между импосторами, текстуры которых запекались в разных режимах:
Для каждой текстуры вы можете выбрать формат:
- .tga
- .png
- .dds
- .psd
Все текстуры импортируются с отключенным флагом Unchanged. Это означает, что для сгенерированных текстур импостора создаются среды выполнения .
Настройки#
Перечисленные ниже настройки относятся к захватываемым текстурам:
Resolution | Размер захваченной текстуры. |
---|---|
Supersampling | Количество выборок на пиксель, используемых для суперсэмплинга. Захваченное изображение отображается с более высоким разрешением (в N раз больше) и с пониженной дискретизацией до указанного размера . Чем выше значение, тем меньше искажение. Вы можете указать любое из доступных значений для текстур любого разрешения. Например, для текстур 4K вы можете указать суперсэмплинг 4x или даже 8x. Опция доступна даже для 8К текстур. Доступные значения: 1x, 2x, 4x, 8x. |
Padding | Поля отступа текстуры. Рекомендуемое значение - 256. |
Перечисленные ниже настройки относятся к генерируемым материалам импосторов ( billboards_impostor_base и grass_impostor_base ):
Aspect | Соотношение сторон (ширина / высота) захваченных изображений. Аспект влияет на размер ячейки текстуры импостора, в которой хранится захваченный кадр. Например:
|
||||
---|---|---|---|---|---|
Phi | Количество кадров, которые нужно захватить в текстуру импостора, когда камера вращается горизонтально вокруг объекта (то есть влево или вправо). Доступные значения: 4, 8, 16, 32, 64.
|
||||
Theta | Количество кадров, которые нужно захватить в текстуру импостора при вертикальном вращении камеры вокруг объекта (т. Е. Вверх или вниз). Доступные значения: 1, 2, 4, 8, 16.
Когда выбранное значение равно 1, Lerp Mode для материала импостора ( billboards_impostor_base и grass_impostor_base ) должно быть установлено на Horizontal Only. |
Видеоурок#
Чтобы узнать о создании импосторов с помощью инструмента Impostors Creator, посмотрите посвященную этому часть видеоурока по oптимизации контента.