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