 |
Настройки кисти:
- Размер кисти — определяет размер кисти.
- Плотность заливки — определяет количество экземпляров статичной сетки и расстояние между ними в пределах кисти для заливки.
- Плотность стирания — плотность растительности, которая остаётся при стирании с удержанием клавиши Shift.
- Режим одного экземпляра: — изобразить один экземпляр растительности в месте расположения курсора мыши.
- Разместить на текущем уровне — размещать сетки растительности на текущем уровне или на уровне, содержащем сетку, на которой осуществляется заливка.
Фильтры:
- Ландшафт — размещать растительность на ландшафтах.
- Статичные сетки — размещать растительность на статичных сетках.
- ДРП — размещать растительность в пространстве с двоичным разбиением.
- Растительность — размещать растительность на другой сетке растительности.
- Прозрачный — размещать растительность на геометрии прозрачных объектов.
- +Растительность — выбрать статичные сетки для добавления в проект.
- Сетка — текущая выбранная статичная сетка.
- Класс компонента — класс компонента, используемый для экземпляров растительности. Можно создать подкласс Blueprint FoliageInstancedStaticMeshComponent для реализации пользовательского поведения и выбрать этот класс здесь.
- Переопределить материалы — добавить новый массив материалов для переопределения экземпляров растительности.
- Переопределить материалы Nanite — добавить новый массив переопределений материалов Nanite для экземпляров растительности.
Заливка:
- Плотность / 1Kuu — экземпляры растительности размещаются с этой плотностью, указанной в экземплярах на единицу площади 1000 × 1000.
- Радиус — минимальное расстояние между экземплярами растительности.
- Переопределить режим одного экземпляра — настройка переопределения значений по умолчанию, используемых для обнаружения коллизии с другими экземплярами при заливке в режиме одиночного экземпляра.
- Радиус в режиме одиночного экземпляра — радиус, используемый в режиме одиночного экземпляра для обнаружения коллизии с другими экземплярами.
- Масштабирование — определяет поведение масштабирования экземпляров растительности при заливке.
- Масштаб X — определяет диапазон масштабирования — от минимального до максимального — для применения к свойству масштаба по оси X для экземпляра растительности.
- Масштаб Y — определяет диапазон масштабирования — от минимального до максимального — для применения к свойству масштаба по оси Y для экземпляра растительности.
- Масштаб Z — определяет диапазон масштабирования — от минимального до максимального — для применения к свойству масштаба по оси Z для экземпляра растительности.
- Цветовая маска вершин по каналам — использовать цветовые каналы (RGBA) для создания маски вершин для экземпляров растительности.
Размещение:
- Смещение по оси Z — определяет диапазон смещения — от минимального до максимального — для применения к месту расположения экземпляра растительности по оси Z.
- Выровнять по нормали — углы экземпляров растительности должны быть отклонены от вертикали для выравнивания по нормали к поверхности, на которой размещена растительность. Если параметр «Выровнять по нормали» включён, а параметр «Случайный поворот» выключен, экземпляр будет повёрнут так, чтобы ось +Х была направлена вниз по склону.
- Одиночный компонент усреднения нормалей — определяет необходимость отбрасывать нормали, исходящие от других компонентов попадания при усреднении нормалей.
- Случайный поворот — если этот флаг установлен, для экземпляров растительности применяется случайное вращение вокруг их вертикальной оси.
- Случайный угол наклона — возможна коррекция (в произвольном размере до указанного угла в градусах) наклона каждого экземпляра относительно исходного положения.
- Угол наклона поверхности земли — экземпляры растительности размещаются только на поверхностях, имеющих склон в определённом диапазоне углов относительно горизонтальной плоскости.
- Высота — диапазон допустимой высоты, в пределах которого размещаются экземпляры, заданный минимальной и максимальной координатами по оси Z в пространстве мира.
- Слои ландшафта для включения — если указаны названия слоёв, то при заливке на ландшафте области размещения растительности ограничиваются указанными слоями заливки.
- Слои ландшафта для исключения — если указаны названия слоёв, то при заливке на ландшафте исключаются области растительности на ландшафте в соответствии с указанными слоями заливки.
- Коллизия с миром — если флажок установлен, то перед размещением каждого экземпляра выполняется проверка пересечения с существующей геометрией мира.
- Количество выборок для усреднения нормалей — количество операций линейной трассировки вокруг места попадания при усреднении нормалей.
Настройки экземпляра:
- Подвижность — свойство подвижности, применяемое к компонентам растительности.
- Дистанция исключения — расстояние, на котором экземпляры начинают пропадать при использовании узла материала PerInstanceFadeAmount. Установка 0 отключает настройку. Когда весь кластер находится дальше этого расстояния, кластер полностью исключается и не отрисовывается.
- Отбрасывать тень — определяет, должна растительность отбрасывать тень или нет.
- Влияние на динамическое косвенное освещение — определяет, должна ли растительность влиять на объём распространения света. Этот флажок используется только в случае, если CastShadow имеет значение true.
- Влияние на освещение поля расстояний — определяет, должен ли примитив влиять на динамические методы освещения поля расстояний. Этот флажок используется только в случае, если CastShadow имеет значение true.
- Отбрасывать динамическую тень — определяет, должна растительность отбрасывать тени, если затенение предварительно не просчитано, или нет. Этот флажок используется только в случае, если параметр «Отбрасывать тени» имеет значение true.
- Отбрасывать статичную тень — определяет, должна ли растительность отбрасывать статичную тень от источников света, создающих тени. Этот флажок используется только в случае, если CastShadow имеет значение true.
- Отбрасывать контактную тень — определяет необходимость отбрасывать контактные тени для объекта. Этот флажок используется только в случае, если CastShadow имеет значение true.
- Разрешение карты освещения — переопределяет разрешение карты освещения, заданное в статичной сетке.
- Готовые настройки коллизий — здесь можно выбрать готовые настройки коллизий. Эти данные можно установить в Настройках проекта.
- Пригодная для навигации настраиваемая геометрия — если примитив влияет на NavMesh, функция DoCustomNavigableGeometryExport() должна быть вызвана для экспорта пригодной для навигации геометрии этого примитива.
- Приоритет сортировки прозрачных объектов — определяет приоритет прозрачных объектов.
- Отбрасывать тень как двусторонний материал — определяет, должна ли растительность отбрасывать динамические тени, как если бы это был двусторонний материал.
- Получение декалей — определяет статус получения растительностью декалей.
- Тип карты освещения — определяет тип карты освещения, используемой для этого компонента.
- Использовать в качестве окклюдера — если настройка включена, для отрисовки растительности выполняется предварительный проход, позволяющий затенять другие примитивы и правильно принимать декали DBuffer. Включение этой настройки может негативно сказаться на производительности.
- Отображается при трассировке лучей — если флажок установлен, то статичная сетка имеет видимую трассировку лучей.
- Оценивать смещение позиции в мире — если флажок установлен, то смещение позиции в мире оценивается в уровне детализации статичных сеток.
- Расстояние отключения смещения позиции в мире — расстояние, на котором смещение позиции в мире становится неактивным.
- Каналы освещения — можно выбрать канал освещения в диапазоне 0–2.
- Отрисовка в проходе CustomDepth — если задано значение true, отрисовка растительности выполняется в проходе CustomDepth (обычно используется для контуров).
- Маска записи трафарета настраиваемой глубины — маска, используемая для записи буфера трафарета.
- Значение трафарета CustomDepth — предусмотрена возможность записи этого значения от 0 до 255 в буфер трафарета в проходе CustomDepth. Требует настроек проекта или r.CustomDepth = 3.
Масштабируемость:
- Включить масштабирование плотности — определяет, должен ли этот тип растительности зависеть от настройки масштабируемости растительности в системе масштабируемости движка. Включите для детализированных сеток, которые не оказывают существенного влияния на игру. Отключите для всего важного. Обычно включается для небольших сеток без коллизий (например, травы) и отключается для больших сеток с коллизиями (например, деревьев).
- Включить отбрасывание при загрузке — определяет необходимость отбрасывать этот тип растительности при включённом параметре CVarFoliageDiscardDataOnLoad.
- Включить масштабирование дистанции исключения — должен или нет этот тип растительности зависеть от настройки движка "foliage.CullDistanceScale".
Виртуальная текстура:
- Отрисовать в виртуальных текстурах — массив виртуальных текстур в среде выполнения, в которых движок отрисовывает экземпляры. Для вывода в виртуальную текстуру также должен быть настроен материал сетки. Определяет, будет ли данный компонент отрисовываться как в основном проходе, так и в виртуальной текстуре.
- Пропускаемые MIP-текстуры в виртуальной текстуре — количество MIP-текстур с низким разрешением в виртуальной текстуре в среде выполнения, которые следует пропустить при отрисовке этого примитива. Большие значения уменьшают эффективную дальность прорисовки в виртуальной текстуре в среде выполнения. Этот метод исключения не учитывает размер примитива или размер виртуальной текстуры.
Иерархический уровень детализации:
- Включить в иерархический уровень детализации — если этот флажок установлен, растительность включается в отрисовку с иерархическим уровнем детализации.
|