This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Контроль версий
Настройки и предпочтения
Работа с проектами
Настройка параметров ноды
Setting Up Materials
Настройка свойств
Освещение
Sandworm
Использование инструментов редактора для конкретных задач
Расширение функционала редактора
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World-ноды
Звуковые объекты
Объекты поиска пути
Player-ноды
Программирование
Основы
Настройка среды разработки
Примеры использования
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Плагины
Форматы файлов
Материалы и шейдеры
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
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Сэмплы материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Field Height

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

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

Примечание
Объект 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. Поместите поле FieldHeight в мире так, чтобы оно пересекало объект Global Water.
    Примечание
    Убедитесь, что опция FieldHeight interaction включена для материала water_global_base.
  3. Перейдите на вкладку 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.
  • Чем выше значение, тем меньшая высота Field Height будет влиять на высоту объекта Global Water.
Power Параметр мощности - множитель для значений текстуры карты высот FieldHeight.
  • Чем выше значение, тем большая высота Field Height будет влиять на высоту объекта Global Water.
Order Порядок рендеринга Field Height. Этот параметр используется для правильного применения полей со смешанными режимами наложения .
Blend Mode Режим наложения Field Height. Доступные значения: Additive, Multiplicative.
Примечание
Параметр Attenuation интерпретируется в зависимости от выбранного режима наложения:
  • Он используется как множитель для режима Additive.
  • для режима Multiplicative используется lerp(1.0f, value, attenuation).
Texture Карта высот R16 или R32F (1-канальная) текстура (управляется консольной командой render_field_precision). Текстура карты высот используется для создания дополнительного смещения высоты поверхности воды.
Последнее обновление: 23.06.2023
Build: ()