Field Height
Field Height - это объект, определяющий участки глобальной воды , высота которых должна быть изменена (из-за кильватерного следа, волнения воды и т.д.).
У объекта Global Water есть карта высот для волн, а у FieldHeight - собственная карта высот. Внутри поля карта высот глобальной воды постепенно изменяется от центра объекта высоты поля.
Объект высоты поля будет влиять на воду только в том случае, если включена опция FieldHeight Interaction на вкладке States материала water_global_base.
Объекты FieldHeight отлично работают с системами частиц, а также с декалями .
Возмущение воды возле буя производится с помощью объекта FieldHeight.
Максимальное количество полей FieldHeights, отображаемых на кадр / битовую маску, ограничено:
- 113 (DirectX)
- 14 (OpenGL)
Смотрите также#
- Класс FieldHeight для управления объектами FieldHeight через API
- Консольные команды render_field_height_resolution и render_field_precision
Добавление Field Height#
Чтобы добавить Field Height в мир в UnigineEditor, сделайте следующее:
- В строке меню выберите Create -> Water -> Field Height.
- Поместите поле высоты в мир так, чтобы оно пересекало объект Global Water.
Убедитесь, что опция FieldHeight interaction включена для материала water_global_base.
- Перейдите на вкладку Field Height окна Parameters и настроить необходимые параметры .
После добавления объекта Field Height в сцену вы не можете увидеть никаких изменений глобального водного объекта, потому что объект Field Height не имеет текстуры карты высот по умолчанию.
Настройка Field Height#
В разделе Field Height (окно Parameters → вкладка Node) можно настроить следующие параметры поля высоты:
Установка битовых масок#
Field Mask | Маска Field. Битовая маска, определяющая область поля высоты, применяемую к воде. Поле высоты будет применено к воде, только если они имеют совпадающие маски . |
---|---|
Viewport Mask | Маска Viewport. Битовая маска для отображения поля высоты в текущем окне просмотра. Чтобы поле высоты отображалось во вьюпорте, его маска должна соответствовать маске камеры Viewport. |
Установка параметров высоты#
Size | Размер поля высот по осям в единицах. |
---|---|
Attenuation | Коэффициент затухания, показывающий, насколько высота глобального водного объекта постепенно изменяется от центра поля высот.
|
Power | Параметр мощности - множитель дляFieldHeightзначения текстуры карты высот.
|
Order | Порядок рендеринга файла Field Height. Этот параметр используется для правильного применения полей со смешанными режимы наложения . |
Blend Mode | Режим наложения Field Height. Доступные значения: Additive, Multiplicative.
В Затухание Параметр интерпретируется в зависимости от выбранного режима наложения:
|
Texture | Карта высот R16 или R32F (1-канальная) текстура (управляется консольной командой render_field_precision). Текстура карты высот используется для создания дополнительного смещения высоты поверхности воды. |
Последнее обновление:
13.12.2021
Помогите сделать статью лучше
Была ли эта статья полезной?
(или выберите слово/фразу и нажмите Ctrl+Enter