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
Animations-Related Classes
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
VR-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Визуальный редактор материалов
Material Nodes Library
Miscellaneous
Input
Math
Matrix
Textures
Art Samples
Учебные материалы
Внимание! Эта версия документация УСТАРЕЛА, поскольку относится к более ранней версии SDK! Пожалуйста, переключитесь на самую актуальную документацию для последней версии SDK.
Внимание! Эта версия документации описывает устаревшую версию SDK, которая больше не поддерживается! Пожалуйста, обновитесь до последней версии SDK.

Field Weather

Field Weather - это объект, который указывает расположение локальных областей облачности в пределах слоя облаков . Объект FieldWeather позволяет создавать локальные штормы или облака, которые имеют свои собственные текстуры покрытия а также контролировать их движение. Количество объектов FieldWeather в сцене не ограничено, поскольку их влияние на производительность незначительно.

Примечание
Покрытие Field Weather видно только тогда, когда камера находится в пределах области динамической облачности , который можно настроить с помощью окна Settings.
Объект FieldWeather будет влиять на облака, только если маска Field совпадает с маской Field Weather материала clouds_base.

Локальное грозовое облако, созданное с помощью объекта Field Weather

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

  • Класс FieldWeather для управления объектами FieldWeather через API

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

Чтобы добавить объект Field Weather в мир через UnigineEditor, сделайте следующее:

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

  2. Поместите объект Field Weather в мир. Не имеет значения, пересекает ли он объект CloudLayer или нет, используются только координаты X и Y.
  3. Перейдите на вкладку Node окна Parameters, и настройте необходимые параметры .

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

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

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

Field Mask Маска поля. Объект Field Weather применяется к облачному слою, только если их маски совпадают .
Viewport Mask Маска Viewport. Битовая маска для визуализации объекта Field Weather в текущем окне просмотра. Чтобы объект Field Weather отображался в окне просмотра, его маска должна соответствовать маске камеры Viewport.
Size Размер объекта Field Weather по осям в единицах.

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

Attenuation Type Тип формы затухания. Этот параметр определяет способ, которым локальная облачность объекта Field Weather смешивается с окружающими облаками. Может быть одним из следующих:
  • Sphere
  • Box
Attenuation type = Sphere
Attenuation type = Box
Attenuation Коэффициент затухания, показывающий, насколько текстура покрытия ослабляется, начиная с центра Field Weather к его краям.
  • При минимальном значении 0 видна только локальная текстура покрытия объекта Field Weather(текстура покрытия CloudLayer полностью вырезана из области Field Weather).
  • Чем выше значение, тем меньше окружающих облаков (покрытие CloudLayer) вырезается из области Field Weather.
Attenuation = 0.5
Attenuation = 1.5
Power Определяет контраст текстуры покрытия. Позволяет постепенно увеличивать облачность без изменения текстуры покрытия. Этот параметр аналогичен параметру Coverage Contrast материала clouds_base.
Примечание
Для правильной работы этого параметра текстура покрытия не должна содержать абсолютно черных пикселей.
Intensity Определяет степень воздействия текстуры покрытия объекта Field Weather на облака.
Coverage texture Текстура покрытия RGB8 для объекта Field Weather. Эта текстура похожа на текстура покрытия материала clouds_base.
Wind Enabled Указывает, включен ли локальный ветер внутри объекта Field Weather.
Wind Скорость ветра в каждом направлении внутриField Weatherобъект. Ветер по осям X и Y axes shifts local coverage texture at the specified rates in the corresponding directions. This parameter can be used to animate clouds inside the Field Weatherобъект. Сдвиг текстуры зацикливается внутри объекта, поскольку ветер влияет только на его смещение.
No wind
Wind X = 100
Примечание
Установка значений скорости ветра на ноль не возвращает текстуру в исходное состояние. Чтобы вернуть исходное состояние, отключите локальный ветер, сняв отметку с опции Wind enabled.
Последнее обновление: 19.04.2024
Build: ()