This page has been translated automatically.
Видеоуроки
Интерфейс
Основы
Продвинутый уровень
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Профессиональный уровень (SIM)
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Режимы вывода изображения
Физика
Браузер SDK 2
Лицензирование и типы лицензий
Дополнения (Add-Ons)
Демонстрационные проекты
API Samples
Редактор 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.

Дефлектор частиц

Particles Deflector — это плоское поле, которое не имеет визуального представления, но физически взаимодействует с системами частиц (другие объекты не затрагиваются), блокируя путь частицам и заставляя их отскакивать от поверхности дефлектора. В зависимости от заданного размера дефлектор может быть как прямоугольным, так и квадратным, также его можно произвольно расположить или повернуть, чтобы покрыть необходимую площадь.

Дефлекторы являются односторонними, что означает, что частицы могут взаимодействовать только с одной стороной (например, при падении на дефлектор сверху, в то время как свободно проходят через них с противоположной стороны).

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

Добавление дефлектора частиц#

Чтобы добавить Particles Deflector в world через UnigineEditor, выполните следующие действия:

  1. В главном меню выберите Create -> Particle System -> Particles Deflector.

  2. Поместите Particles Deflector на сцене, чтобы покрыть область, где нужно вырезать частицы.

    Примечание
    Убедитесь, что флаг Spacer interaction установлен для материалов, назначенных на траву или воду.

Редактирование дефлектора частиц#

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

Настройка формы дефлектора#

Size Размер плоской поверхности дефлектора.
Restitution

Коэффициент восстановления Particles Field Deflector. Этот коэффициент определяет величину импульса отскока, который частица получит при контакте с дефлектором (с какой скоростью частица должна отскакивать от дефлектора):

  • Минимальное значение 0 означает, что частицы не отскакивают, а скорее скользят по поверхности дефлектора.
  • Максимальное значение 1 делает угол отскока равным углу, под которым падают частицы.
Roughness

Коэффициент шероховатости Particles Field Deflector. Этот коэффициент определяет шероховатость поверхности дефлектора, с которой сталкиваются частицы, и диапазон углов, под которыми частицы должны отскакивать от дефлектора:

  • Минимальное значение 0 означает, что поверхность гладкая и отскакивающие частицы рассеиваются в равномерном направлении.
  • Максимальное значение 1 означает, что поверхность неровная и отскакивающие частицы разлетаются в разные стороны.
Interaction Particle Mode

Режим взаимодействия для Particles Field Deflector. Взаимодействие может быть инициировано при контакте дефлектора либо с центральным положением частицы, либо с ее ограничивающей рамкой (это может быть полезно, например, в случае частиц большой длины).

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

Битовые маски, перечисленные ниже, позволяют вам точно настроить взаимодействие и функциональность Particles Field для достижения желаемого эффекта и оптимизации производительности.

Particles Field Mask Битовая маска, позволяющая вам управлять взаимодействиями Particles Deflector с частицами. Параметр Deflector повлияет на частицы, генерируемые системой частиц, только в том случае, если они оба имеют совпадающие маски.
Viewport Mask Маска Viewport. Битовая маска для рендеринга Particles Deflector в текущем окне просмотра. Чтобы изображение Particles Deflector отображалось в окне просмотра, его маска должна соответствовать маске камеры Viewport (по крайней мере, один бит). Это может быть использовано для выборочного отключения функции Deflector для определенного вида камеры без отключения самого Deflector (например, нет необходимости отключать дождь или снег внутри автомобиля, если смотреть на автомобиль сверху).
Последнее обновление: 16.08.2024
Build: ()