Рассевание по поверхности

Краткое описание

Инструмент для разброса объектов, таких как растительность и мусор, по поверхностям.

Описание

Инструмент Surface Scatter позволяет пользователям эффективно разбрасывать различные объекты, такие как растительность, мусор и другие ассеты, по выбранным поверхностям. Он предоставляет подробные параметры настройки распределения, чтобы добиться реалистичного размещения и выравнивания экземпляров в зависимости от характеристик поверхности.

Свойства

Базовые свойства

  • Поверхность: Сетки (или сплайны/кривые), по которым будет происходить разброс объектов

  • Разброс: Сетки, которые будут разбрасываться по входной(ым) поверхности(ям)

  • Плотность: Плотность разброса. Чем выше значение, тем больше разбросанных сеток будет

  • Единый масштаб: Если значение больше 0.0, значения мин/макс будут игнорироваться, и все разбросанные объекты будут равномерно масштабированы до этого значения.

  • Мин масштаб: Минимальный масштаб ваших разбросанных сеток

  • Макс масштаб: Максимальный масштаб ваших разбросанных сеток

  • Затухание: Создаёт затухание/градиент при масштабировании объектов. Это зависит от минимального и максимального масштаба.

  • Выравнивание по поверхности: Регулирует степень выравнивания относительно подлежащей поверхности. При разбросе деревьев, например, вы можете не захотеть выравнивания по поверхности

  • Погружение: Смещает ваши экземпляры объектов вниз, что особенно полезно для деревьев

  • Рандомизация погружения: Значение погружения будет рандомизировано для каждого объекта в диапазоне (0, Sink), вместо одинаковой установки для всех.

  • Сид: Рандомизирует результат разброса

Маскировка функций

  • Маска по углу: Маскирует объекты по углу подлежащей поверхности под ними

  • Маска минимальной высоты: Минимальная высота, при которой объекты должны быть зажаты

  • Маска максимальной высоты: Максимальная высота, при которой объекты должны быть зажаты

  • Добавить маску: Добавляет объекты в маску

  • Удалить маску: Случайным образом удаляет объекты, игнорируя любые предыдущие маски

  • Кластерная маска: Создаёт меньшие кластерные маски из разбросанных объектов

  • Радиус кластера: Радиус кластеров

  • Проекция: Сохраняет только разбросанные объекты, которые находятся над этими входными объектами и пересекаются с ними

  • Использовать нормали поверхности: При Raycast для сеток использует нормали поверхности, в противном случае использует направление World Up

Маска по близости

  • Объекты: Вы можете передавать сетки, кривые и даже инстансеры, чтобы использовать их в качестве масок

  • Расстояние: Расстояние маски по близости от объектов

  • Выборка: Более высокое значение приводит к более точной маскировке по близости, но с большими затратами (особенно если ваши объекты близости являются экземплярами разброса)

  • Ширина: Ширина маски по близости. Это позволяет вашей маске создавать штрихи/срезы в настройке разброса.

Шумовая маска

  • Разрушение: Управляет интенсивностью шума/разрушения.

  • Масштаб разрушения: Частота шумовой маски. По сути контролирует масштаб шума

  • Гладкость шума: Это значение контролирует, насколько резкой/мягкой является шумовая маска

  • Искажение шума: Деформирует шумовую маску, что может привести к интересным закручивающимся формам маски

  • Множитель масштаба шума:

  • Масштаб шума X:

  • Масштаб шума Y:

  • Масштаб шума Z:

Маска по близости 2

  • Объекты: Вы можете передавать сетки, кривые и даже инстансеры, чтобы использовать их в качестве масок

  • Расстояние: Расстояние маски по близости от объектов

  • Выборка: Более высокое значение приводит к более точной маскировке по близости, но с большими затратами (особенно если ваши объекты близости являются экземплярами разброса)

  • Ширина: Ширина маски по близости. Это позволяет вашей маске создавать штрихи/срезы в настройке разброса.

Маска по близости 3

  • Объекты: Вы можете передавать сетки, кривые и даже инстансеры, чтобы использовать их в качестве масок

  • Расстояние: Расстояние маски по близости от объектов

  • Выборка: Более высокое значение приводит к более точной маскировке по близости, но с большими затратами (особенно если ваши объекты близости являются экземплярами разброса)

  • Ширина: Ширина маски по близости. Это позволяет вашей маске создавать штрихи/срезы в настройке разброса.

Маскирование по объектам

  • Объекты: Выбирает объекты возле сеток. В отличие от маскировки по близости, эта использует трассировку лучей для корректной маскировки по близости к сеткам, более затратна и работает только с сетками.

  • Расстояние: Управляет расстоянием отступа, который мы добавляем к внутренней маске

  • Сохранять внутри: Если установлено в true, обеспечивает сохранение только того, что находится внутри наших сеток. Это может быть полезно для использования сеток как блокировщиков инстансеров

  • Оптимизировать для кривых: Если установлено в true, маскирование с кривыми даст гораздо более быстрый разброс, но за счёт маскирования по текстуре и цвету вершин

  • Треугольники проекции: При использовании кривых в качестве маски, это контролирует количество треугольников, используемых для генерации проекционной геометрии из кривой

Маскирование по краю

  • Смещение границы: Маскирует разбросанные объекты вдоль границ поверхности.

  • Мин границы: Минимальное смещение от значения маски границы

  • Макс границы: Максимальное смещение от значения маски границы

  • Шум границы: Применяет шум к маске границы

  • Выборка границы: Более высокое значение приводит к более точной маске границы, но с большими затратами

Разрушение края

  • Расстояние границы: Контролирует расстояние разрушения края

  • Разброс границы: Контролирует степень распространения разрушений по краю

  • Масштаб границы: Контролирует масштаб узора тайлинга разрушения края

Направленное маскирование

  • Освещение: Укажите объекты света/актеры для использования в маскировании. Направление вперёд (forward) будет использоваться как направление для маскирования разброса.

  • Маска по углу света: На основе угла учитывает больше или меньше частей объектов, обращённых к источникам света

  • Удаление пола: Постепенно удаляет разбросы, обращённые вверх

  • Использовать тени: Использует тени, проецируемые от источников света, как области для разброса, например мох под деревьями

  • Рандомизация теней: Рандомизирует маску тени

Свойства вращения

  • Переопределить вращение: Если установлено в True, вращение будет переопределено значениями ниже

  • Переопределение X: Переопределяет вращение по оси X

  • Переопределение Y: Переопределяет вращение по оси Y

  • Переопределение Z: Переопределяет вращение по оси Z

  • Инкрементальный поворот: Введите ваши инкрементальные значения как целые или дробные числа, разделённые пробелами. Пример: 0 90 180

  • Сортировать инкременты: Если установлено в True, инкрементальные значения будут применяться по порядку, а не случайно

  • Рандомизация углов: Это гарантирует, что все экземпляры имеют случайный угол/поворот, что обеспечивает большую вариативность вращения

  • Единый угол: Регулирует угол/поворот ваших экземпляров. По умолчанию у всех случайный поворот

  • Дрожание X: Рандомизирует вращение по оси X

  • Дрожание Y: Рандомизирует вращение по оси Y

  • Дрожание Z: Рандомизирует вращение по оси Z

Свойства масштаба

  • Шумовой масштаб: Если значение больше 0.0, переключает случайное масштабирование на масштабирование на основе шума симплекса.

  • Множитель масштаба: Применяет множитель масштаба к значениям масштабирования.

  • Использовать пользовательский масштаб: Если отмечено, значения Мин и Макс масштаба в базовых свойствах будут проигнорированы в пользу более детальных параметров масштаба ниже

  • Сортировка по масштабу: Если установлено в True, объекты упорядочиваются по их масштабу, а не случайным образом. Это особенно заметно при затуханиях

  • Дизеринг сортировки по масштабу: При использованию сортировки объектов по масштабу это вносит дизеринг в разные проходы объектов, что даёт более естественный вид

  • Резкость затухания: Контролирует резкость затухания масштаба

  • Мин масштаб X: Минимальный масштаб по оси X

  • Мин масштаб Y: Минимальный масштаб по оси Y

  • Мин масштаб Z: Минимальный масштаб по оси Z

  • Макс масштаб X: Максимальный масштаб по оси X

  • Макс масштаб Y: Максимальный масштаб по оси Y

  • Макс масштаб Z: Максимальный масштаб по оси Z

Масштабирование на основе объектов

  • Объекты: Добавьте сетки или кривые, чтобы влиять на масштаб разбросанных объектов

  • Расстояние: Контролирует силу влияния масштабирования

  • Множитель: Контролирует расстояние от входов, на котором будет применено влияние

  • Затухание:

Маскирование по цвету вершин

  • Режим смешивания: Режим смешивания, используемый для маскирования по цвету вершин

  • Красный канал: Если отмечено, выпадающий список режима смешивания ниже будет учитывать этот канал вершин

  • Зелёный канал: Если отмечено, выпадающий список режима смешивания ниже будет учитывать этот канал вершин

  • Синий канал: Если отмечено, выпадающий список режима смешивания ниже будет учитывать этот канал вершин

  • Порог: Контролирует порог маски по цвету вершин. Более высокие значения могут расширить маску за пределы цветов вершин и включить разбросанные точки, ближайшие к области с цветами вершин.

Маскирование слоёв ландшафта

  • Название слоя 1: Имя слоя ландшафта для маскирования

  • Сила слоя 1: Интенсивность маски слоя ландшафта

  • Название слоя 2: Имя слоя ландшафта для маскирования

  • Сила слоя 2: Интенсивность маски слоя ландшафта

  • Название слоя 3: Имя слоя ландшафта для маскирования

  • Сила слоя 3: Интенсивность маски слоя ландшафта

Маскирование по текстуре

  • Путь к текстуре: Когда указана текстура, это позволяет маскировать объекты по текстуре

  • Канал текстуры: Выбирает канал, который будет использоваться из текстуры

  • Порог цвета: Определяет пороговое значение в диапазоне от 0.0 до 1.0. Цвета в текстуре ниже этого порога будут отбрасываться при выборке текстуры.

  • Тайлинг текстуры: Управляет тайлингом (плитированием) текстуры

Прочие настройки

  • Макс количество: Максимальное число объектов/экземпляров, которые вы можете разбросать. Чем выше значение, тем больше экземпляров будет.

  • Случайный разброс: Если установлено в true, алгоритм разброса будет по умолчанию использовать белый шум вместо стандартного синего шума.

  • Конечное расстояние отсечения: Расстояние от камеры, при котором каждый экземпляр полностью исчезает

  • Получать декали: Если установлено в true, экземпляры получают декали

  • Включить коллизии: Если True — коллизии устанавливаются как "Enabled (Query and Physics)", если False — "NoCollision"

Последнее обновление

Это было полезно?