Создание импосторов с помощью Impostors Creator
Инструмент Impostors Creator используется для создания импосторов, которые визуализируются вместо реальных объектов на больших расстояниях. Импосторы обычно используются для оптимизации производительности, если вы используете мешающие элементы сетки: на определенном расстоянии от камеры они визуализируются вместо реальной геометрии.
Чтобы узнать больше о работе с данным инструментом, посмотрите этот видеоурок.
Инструмент Impostors Creator позволяет создавать импосторы для одного объекта или для объектов, запеченных в Mesh Clutter . Тип создаваемого объекта Impostor будет отличаться в зависимости от исходного объекта для запекания и типа импостора (подхода к захвату изображений).
Инструмент также предоставляет специальные настройки для создания импосторов для растительности. Текстуры импостора, созданные для растительности, гарантируют, что при вращении камеры вокруг любого дерева его ствол будет точно соответствовать исходной геометрии независимо от сложности формы дерева.
Смотрите также#
- Статьи о материалах grass_impostor_base и billboards_impostor_base .
- Статьи по объектам Grass и Billboards.
- Часть видеоурока по Оптимизации контента , посвященная созданию импосторов .
Настройки Impostors Creator#
Инструмент Impostors Creator имеет настройки, описанные ниже.
Impostor Type |
Тип проекции, в которую изображения объекта захватываются с разных направлений обзора (в обоих типах проекций изображения в настоящее время захватываются только с верхней полусферы):
|
---|
Текстуры#
Инструмент позволяет генерировать следующие текстуры для импосторов:
На следующих рисунках показана разница между импосторами, текстуры которых запекались в разных режимах:
Для каждой текстуры вы можете выбрать формат:
- .tga
- .png
- .dds
- .psd
- .tiff
Все текстуры импортируются с отключенным флагом Unchanged. Это означает, что для сгенерированных текстур импостора создаются среды выполнения .
Настройки#
Перечисленные ниже настройки относятся к захватываемым текстурам:
Resolution | Размер захваченной текстуры. |
---|---|
Supersampling | Количество выборок на пиксель, используемых для суперсэмплинга. Захваченное изображение отображается с более высоким разрешением (в N раз больше) и с пониженной дискретизацией до указанного размера . Чем выше значение, тем меньше искажение. Вы можете указать любое из доступных значений для текстур любого разрешения. Например, для текстур 4K вы можете указать суперсэмплинг 4x или даже 8x. Опция доступна даже для 8К текстур. Доступные значения: 1x, 2x, 4x, 8x. |
Padding | Поля отступа текстуры. Рекомендуемое значение - 256. |
Настройки типа Octahedral#
Следующая настройка относится к сгенерированному материалу импостора типа Octahedral:
Atlas Size |
Размер создаваемой текстуры атласа, в которой хранятся все захваченные изображения. Атлас всегда представляет собой квадратную текстуру.
Altas size 10x10
|
---|
Настройки типа Spherical#
Перечисленные ниже настройки относятся к генерируемым материалам импосторов ( billboards_impostor_base и grass_impostor_base ) типа Spherical:
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птимизации контента.
Информация, представленная на данной странице, актуальна для версии UNIGINE 2.20 SDK.