This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров узла
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Extending Editor Functionality
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Objects
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
UnigineScript
C++
C#
Унифицированный язык шейдеров UUSL
File Formats
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Art Samples
Tutorials
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Field Height

Field Height - это объект, определяющий участки глобальной воды , высота которых должна быть изменена (из-за кильватерного следа, волнения воды и т.д.).

У объекта Global Water есть карта высот для волн, а у FieldHeight - собственная карта высот. Внутри поля карта высот глобальной воды постепенно изменяется от центра объекта высоты поля.

Примечание
Объект высоты поля будет влиять на воду только в том случае, если включена опция FieldHeight Interaction на вкладке States материала water_global_base.

Объекты FieldHeight отлично работают с системами частиц, а также с декалями .

Возмущение воды возле буя производится с помощью объекта FieldHeight.
Примечание
Максимальное количество полей FieldHeights, отображаемых на кадр / битовую маску, ограничено:
  • 113 (DirectX)
  • 14 (OpenGL)

Смотрите также#

Добавление Field Height#

Чтобы добавить Field Height в мир в UnigineEditor, сделайте следующее:

  1. В строке меню выберите Create -> Water -> Field Height.

  2. Поместите поле высоты в мир так, чтобы оно пересекало объект Global Water.
    Примечание
    Убедитесь, что опция FieldHeight interaction включена для материала water_global_base.
  3. Перейдите на вкладку Field Height окна Parameters и настроить необходимые параметры .
Примечание
После добавления объекта Field Height в сцену вы не можете увидеть никаких изменений глобального водного объекта, потому что объект Field Height не имеет текстуры карты высот по умолчанию.

Настройка Field Height#

В разделе Field Height (окно Parameters → вкладка Node) можно настроить следующие параметры поля высоты:

Установка битовых масок#

Field Mask Маска Field. Битовая маска, определяющая область поля высоты, применяемую к воде. Поле высоты будет применено к воде, только если они имеют совпадающие маски .
Viewport Mask Маска Viewport. Битовая маска для отображения поля высоты в текущем окне просмотра. Чтобы поле высоты отображалось во вьюпорте, его маска должна соответствовать маске камеры Viewport.

Установка параметров высоты#

Size Размер поля высот по осям в единицах.
Attenuation Коэффициент затухания, показывающий, насколько высота глобального водного объекта постепенно изменяется от центра поля высот.
  • Чем выше значение, тем меньшая высота Field Height будет влиять на высоту объекта Global Water.
Power Параметр мощности - множитель дляFieldHeightзначения текстуры карты высот.
  • Чем выше значение, тем большая высота Field Heightбудет влиять на высоту объектаGlobal Water.
Order Порядок рендеринга файла Field Height. Этот параметр используется для правильного применения полей со смешанными режимы наложения .
Blend Mode Режим наложения Field Height. Доступные значения: Additive, Multiplicative.
Примечание
В Затухание Параметр интерпретируется в зависимости от выбранного режима наложения:
  • Он используется как множитель для режима Additive.
  • lerp(1.0f, value, attenuation) используется для режима Multiplicative.
Texture Карта высот R16 или R32F (1-канальная) текстура (управляется консольной командой render_field_precision). Текстура карты высот используется для создания дополнительного смещения высоты поверхности воды.
Последнее обновление: 29.04.2021
Build: ()