Field Spacer
Field Spacer - это объект, определяющий геометрические области, где трава и вода не должны отображаться. Внутри Field Spacer геометрия постепенно обрезается, начиная с центра поля.
Field Spacer позволяет динамически адаптировать траву и водную поверхность к другим объектам сцены. Например:
- Field Spacer можно использовать для указания области под зданием и вокруг него, где трава не должна расти. Более того, используя коэффициент затухания , можно создать более разреженную траву вокруг здания.
- Для лодки можно установить значение Field Spacer, чтобы вода не отображалась внутри нее.
![]() |
![]() |
Лодка без Field Spacer: вода внутри лодки
|
Лодка с Field Spacer: Field Spacer перекрывает воду
|
- 341 (DirectX)
Смотрите также#
- Класс 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 отображался во вьюпорте, его маска должна соответствовать маске видового экрана камеры. |
Установка размера и затухания#
Информация, представленная на данной странице, актуальна для версии UNIGINE 2.19 SDK.