Field Spacer
Field Spacer - это объект, определяющий геометрические области, где трава и вода не должны отображаться. Внутри Field Spacer геометрия постепенно обрезается, начиная с центра поля.
Field Spacer позволяет динамически адаптировать траву и водную поверхность к другим объектам сцены. Например:
- Field Spacer можно использовать для указания области под зданием и вокруг него, где трава не должна расти. Более того, используя коэффициент затухания , можно создать более разреженную траву вокруг здания.
- Для лодки можно установить значение Field Spacer, чтобы вода не отображалась внутри нее.
Field Spacer влияет на траву или воду, только если флаг FieldSpacer Interaction установлен на вкладке States соответствующего материала.
Лодка без Field Spacer: вода внутри лодки
|
Лодка с Field Spacer: Field Spacer перекрывает воду
|
Максимальное количество полей Field Spacer, отображаемых на кадр / битовую маску, ограничено:
- 341 (DirectX)
- 42 (OpenGL)
Смотрите также#
- Класс FieldSpacer для управления полями-спейсерами через API
- Набор образцов находится в папке data/samples/fields/:
- spacer_00
- spacer_01
- spacer_02
Добавление Field Spacer#
Чтобы добавить Field Spacer в мир в UnigineEditor, сделайте следующее:
- В строке меню выберитеCreate -> Field -> Spacer.
- Поместите поле в мир так, чтобы оно пересекало геометрию, которую необходимо обрезать:
Убедитесь, что флаг Spacer interaction установлен для материалов, применяемых к траве или воде.
- В случае травы Field Spacer должен пересекать поверхность, на которой растет трава.
- В случае воды Field Spacer должен пересекать поверхность воды:
Если вы собираетесь использовать Field Spacer с динамическими объектами, лучше добавить поле в качестве дочернего узла к этому объекту, чтобы оно могло правильно влиять на геометрию травы или воды.
Редактирование Field Spacer#
В разделе Field Spacer (окно Parameters → вкладка Node) можно настроить следующие параметры Field Spacer:
Форма Field Spacer#
Ellipse | Указывает, имеет ли Field Spacer форму эллипса. Если не отмечено, Field Spacer имеет форму куба. |
---|
Установка битовых масок#
Field Mask | Маска поля. Битовая маска, указывающая область Field Spacer, которая будет применяться к траве или воде. Field Spacer будет применяться к траве или воде, только если у них есть подходящие маски . |
---|---|
Viewport Mask | Маска Viewport. Битовая маска для рендеринга Field Spacer в текущем окне просмотра. Чтобы Field Spacer отображался во вьюпорте, его маска должна соответствовать маске видового экрана камеры. |
Установка размера и затухания#
Последнее обновление:
10.10.2022
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter