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.

Системы частиц

A particle system is a really versatile technique that allows creating complex moving structures that produce dynamic and "fuzzy" effects. These structures are used for simulation of abstract effects of fire, smoke, explosions, electricity, fountains, rocket trails, flocking, magic, and many many more. All these effects are hard to reproduce using traditional rigid objects: particles are represented not by a set of primitive surface elements, but by point masses forming the volume of particle primitives. Another distinctive feature is that particles are not static — they may change not only their position, but also the form with the time.Система частиц - действительно универсальная техника, позволяющая создавать сложные движущиеся структуры, производящие динамические и «нечеткие» эффекты. Эти структуры используются для моделирования абстрактных эффектов огня, дыма, взрывов, электричества, фонтанов, ракетных следов, стая, магии и многих других. Все эти эффекты трудно воспроизвести с помощью традиционных жестких объектов: частицы представлены не набором примитивных элементов поверхности, а точечными массами, образующими объем примитивов частиц. Еще одна отличительная особенность - частицы не статичны - они могут со временем менять не только свое положение, но и форму.

Fire and smoke simulated by using particles systemsОгонь и дым моделируются с помощью систем частиц

A particle system consists of three main entities:Система частиц состоит из трех основных сущностей:

  • Emitter — the source that emits particles according to the values set in the Emitter parameters.Эмиттер - источник, испускающий частицы в соответствии со значениями, установленными в параметрах группы Emitter.
  • Particles themselves, which are emitted according to the predefined behavior after emission.Сами частицы, которые испускаются согласно заранее заданному поведению после ипускания .
  • Additional physical effects applied to the particles that affect their behavior.Дополнительные физические эффекты, применяемые к частицам и влияющие на их поведение.

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

  • The particles_base material to adjust the particles appearanceМатериал particles_base для настройки внешнего вида частиц
  • The ObjectParticles class to manage particles via APIКласс ObjectParticles для управления частицами через API
  • A set of samples located in the Art Samples suite: Набор сэмплов, находящихся в комплекте Art Samples:

Creating ParticlesСоздание частиц#

To create particles, perform the following steps:Чтобы создать частицы, выполните следующие действия:

  1. On the Menu bar, click Create -> Particle System -> Particles.

    В строке меню щелкните Create -> Particle System -> Particles.

  2. Place the Particles object somewhere in the world.Поместите объект Particles где-нибудь в мире.
  3. Specify the particles parameters.Настройте параметры частиц.

Emitter ParametersПараметры излучателя#

The particles emitter's behaviour is set via the Emitter parameters.Поведение эмиттера частиц задается в параметрах Emitter.

Clear On Enable Enables re-initialization of the particle system each time it is enabled. When this option is disabled, turning on the particle system restores the state it had before it was turned off.Разрешает повторную инициализацию системы частиц каждый раз при ее включении. Когда эта опция отключена, включение системы частиц восстанавливает состояние, в котором она была до выключения.
Emitter Enabled Enables the emitter.Включает эмиттер.
Emitter Sync Enables synchronization of the child particle system with the parent one, even if the child particle system has the Emitter Enabled option disabled.Включает синхронизацию дочерней системы частиц с родительской, даже если для дочерней системы частиц опция Emitter Enabled отключена.
Emitter Shape The shape of the volume within which the particles are generated:
Point — particles are emitted from a single point.Point — particles are emitted from a single point.
Sphere — particles are generated at random positions within a sphere that has a specified radius.Sphere — particles are generated at random positions within a sphere that has a specified radius.
Cylinder — particles are generated at random positions within a cylinder that has a specified radius and height.Cylinder — particles are generated at random positions within a cylinder that has a specified radius and height.
Box — particles are generated at random positions within a cube that has a specified width (X axis), height (Y axis), and depth (Z axis).Box — particles are generated at random positions within a cube that has a specified width (X axis), height (Y axis), and depth (Z axis).
Spark — this emitter generates particles in the points of collision of the parent particles. The spark particle system should be made a child node of a particle system that generates initial particles. Spark emitter can be used to simulate cascades of particles.Spark — this emitter generates particles in the points of collision of the parent particles. The spark particle system should be made a child node of a particle system that generates initial particles. Spark emitter can be used to simulate cascades of particles.
Random — particles are generated on the surface of an arbitrary parent mesh. The particle system should be made a child node of a mesh. At rendering time, random vertices of the mesh are chosen to generate particles.Random — particles are generated on the surface of an arbitrary parent mesh. The particle system should be made a child node of a mesh. At rendering time, random vertices of the mesh are chosen to generate particles.
Point — particles are emitted from a single point.Sphere — particles are generated at random positions within a sphere that has a specified radius.Cylinder — particles are generated at random positions within a cylinder that has a specified radius and height.Box — particles are generated at random positions within a cube that has a specified width (X axis), height (Y axis), and depth (Z axis).Spark — this emitter generates particles in the points of collision of the parent particles. The spark particle system should be made a child node of a particle system that generates initial particles. Spark emitter can be used to simulate cascades of particles.Random — particles are generated on the surface of an arbitrary parent mesh. The particle system should be made a child node of a mesh. At rendering time, random vertices of the mesh are chosen to generate particles.
Форма объема, внутри которого генерируются частицы:
Point — particles are emitted from a single point.Point - частицы испускаются из одной точки.
Sphere — particles are generated at random positions within a sphere that has a specified radius.Sphere - частицы генерируются в случайных положениях внутри сферы с заданным радиусом .
Cylinder — particles are generated at random positions within a cylinder that has a specified radius and height.Cylinder - частицы генерируются в случайных положениях внутри цилиндра с указанным радиусом и высотой .
Box — particles are generated at random positions within a cube that has a specified width (X axis), height (Y axis), and depth (Z axis).Box - частицы генерируются в случайных положениях внутри куба, который имеет заданную ширину (ось X), высоту (ось Y) и глубину (ось Z).
Spark — this emitter generates particles in the points of collision of the parent particles. The spark particle system should be made a child node of a particle system that generates initial particles. Spark emitter can be used to simulate cascades of particles.Spark - этот эмиттер генерирует частицы в точках столкновения родительских частиц. Система частиц Spark должна быть дочерним узлом системы частиц, которая генерирует исходные частицы. Излучатель искры можно использовать для моделирования каскадов частиц.
Random — particles are generated on the surface of an arbitrary parent mesh. The particle system should be made a child node of a mesh. At rendering time, random vertices of the mesh are chosen to generate particles.Random - частицы генерируются на поверхности произвольного родительского меша (mesh). Система частиц должна быть дочерним узлом меша. Во время рендеринга случайные вершины меша выбираются для генерации частиц.
Emitter Size The size of the particles source. The number of fields (whether it is radius or boundary dimensions) depend on the chosen shape.Размер источника частиц. Количество полей (будь то радиус или граничные размеры) зависит от выбранной формы.
Particles Type
  • Billboard represent rotating square planes that are camera-oriented. For example, billboard particles can be used to create smoke.Billboard представляют вращающиеся квадратные плоскости, ориентированные на камеру. Например, частицы-билборды можно использовать для создания дыма.
  • Flat particles are perpendicular to the Z axis of their particle system. They are good for simulating some effects on plane surfaces such as water.Частицы Flat перпендикулярны оси Z своей системы частиц. Они хороши для имитации некоторых эффектов на плоских поверхностях, таких как вода.
  • Point particles are similar to the billboard type. They also always face the camera, but have the fixed screen-aligned orientation.Point частицы подобны типу билборда. Они также всегда смотрят в камеру, но имеют фиксированную ориентацию по экрану.
  • Length particles are billboard particles that can be stretched along the direction of their movement. Stretching is an adjustable factor. Sparks and splashes can be effectively simulated using this type of particles.Частицы Length - это частицы билборда, которые можно растягивать в направлении своего движения. Stretching - регулируемый коэффициент. С помощью этого типа частиц можно эффективно моделировать искры и брызги.
  • Random particles are square particles randomly oriented in the space. Leaf-fall can be successfully imitated with this type of particles.Random частицы - это квадратные частицы, случайно ориентированные в пространстве. С помощью этого типа частиц удачно имитируется листопад.
  • Route particles can be used to create tracks from moving objects (for example, trail following a ship). They are similar to the previous implementation of flat particles.Частицы Route можно использовать для создания следов от движущихся объектов (например, следа за кораблем). Они похожи на предыдущую реализацию плоских частиц.
  • Chain particles are billboard particles that form a continuous, visually uninterrupted flow. Their length directly depends on the spawn rate of the emitter. This type of particles is intended to be used with Emitter Shift creating a chain-like trail after it.Частицы Chain - это частицы-билборды, которые образуют непрерывный визуально непрерывный поток. Их длина напрямую зависит от интенсивности излучения эмиттера. Этот тип частиц предназначен для использования с Emitter Shift, создавая после себя цепной след.
Sequence Order The order of rendering for particle systems, especially when creating a complex effects like shots (with muzzle flash, smoke and the shot itself, each rendered with different particle systems). This parameter is very much the same as Rendering Order option in the Materials Settings. But it allows setting a rendering sequence inside of the particle system hierarchy, to avoid such situations when the smoke from a distant shot is rendered atop of the fire of the foreground shot.
  • 0 means a default sorting according to bounding boxes of particle systems.0 means a default sorting according to bounding boxes of particle systems.
  • Particles with the lowest Sequence number are rendered first and are covered by the particles with the highest Sequence number, which are rendered last and above others.Particles with the lowest Sequence number are rendered first and are covered by the particles with the highest Sequence number, which are rendered last and above others.
0 means a default sorting according to bounding boxes of particle systems.Particles with the lowest Sequence number are rendered first and are covered by the particles with the highest Sequence number, which are rendered last and above others.
Порядок рендеринга систем частиц, особенно при создании сложных эффектов, таких как выстрелы (с дульной вспышкой, дымом и самим выстрелом, каждый из которых представлен отдельной системой частиц). Этот параметр очень похож на Rendering Order в настройках материалов. Но он позволяет установить последовательность рендеринга внутри иерархии системы частиц, чтобы избежать таких ситуаций, когда дым от далекого выстрела рендерится поверх огня выстрела переднего плана.
  • 0 means a default sorting according to bounding boxes of particle systems.0 означает сортировку по умолчанию в соответствии с ограничивающими рамками систем частиц.
  • Particles with the lowest Sequence number are rendered first and are covered by the particles with the highest Sequence number, which are rendered last and above others.Частицы с наименьшим порядковым номером визуализируются первыми и покрываются частицами с наивысшим порядковым номером, которые визуализируются последними и выше других.
Emitter Shift Enabling this checkbox makes the emitter generate particles only when the Particle System is moving.Включение этого флажка заставляет эмиттер генерировать частицы только тогда, когда система частиц движется.
Emitter Continuous Enables continuous particles that follow the shift of the emitter.Включает непрерывные частицы, которые следуют за смещением эмиттера.
Texture Atlas Enabling this feature makes the following: a random image from the albedo texture is picked up for every particle.
Примечание
For using this option, Animation of the texture should be disabled.For using this option, Animation of the texture should be disabled.
For using this option, Animation of the texture should be disabled.
Включение этой функции приводит к следующему: случайное изображение из текстуры альбедо подбирается для каждой частицы.
Примечание
For using this option, Animation of the texture should be disabled.Чтобы использовать эту опцию, Анимация текстуры должны быть отключена.
Texture Atlas Size The size of the texture atlas. Размер текстурного атласа.
Random Flip X Flipping of random emitted particles horizontally (along the X axis).
Переворот случайно испускаемых частиц по горизонтали (по оси X).
Random Flip Y Flipping of random emitted particles vertically (along the Y axis).
Переворот случайно испускаемых частиц по вертикали (по оси Y).
Warming On Start Toggles on and off the particle system initialization with the illusion of prior activity.
The particle system evolves with time, so after encountering it in the virtual world, the system only starts to be generated, particle by particle, until the whole system gains the intended look. When the character comes out on a glade, we will see a fire gradually burn up. Warm start for the particles enables rendering the full-grown particle system straight away.
The technical implementation of warm start is the following: when the particle system is initialized on the encounter, its life is computed starting from the generation of the first particle to its disappearance. After that, the particle system is considered evolved and is rendered in this state. The calculations are taken at a fixed frame rate of 25 fps, which is the minimum required for the correct simulation of particle systems (see also information about correlation between framerates).
Warm start can be enabled without any detrimental effect for any particles systems, except for huge ones.
Включает и выключает инициализацию системы частиц с иллюзией предшествующей активности.
Система частиц развивается со временем, поэтому после встречи с ней в виртуальном мире система только начинает работать. генерируется, частица за частицей, пока вся система не приобретет желаемый вид. Когда персонаж выйдет на поляну, мы увидим, как постепенно разгорается огонь. Стартовый прогрев для частиц позволяет сразу рендерить полноценную систему частиц.
Техническая реализация горячего старта следующая: когда система частиц инициализируется при столкновении, ее жизнь вычисляется, начиная с рождения первой частицы до ее исчезновения. После этого система частиц считается развитой и отображается в этом состоянии. Расчеты производятся с фиксированной частотой кадров 25 кадров в секунду, что является минимумом, необходимым для правильного моделирования систем частиц (см. Также информацию о корреляция между частотой кадров ).
Стартовый прогрев можно включить без какого-либо пагубного воздействия на любые системы частиц, кроме огромных.
Max Warming Time (Sec) Maximum time of the particle system warmup.Максимальное время прогрева системы частиц.
Spawn Rate Number of spawn actions per second. The value defines how many times a certain number of particles will be spawned in one second. For example, the value set to 5 equals to 5 spawn actions per second. 0 results in no particles at all. Количество действий возрождения в секунду. Значение определяет, сколько раз определенное количество частиц будет создан за одну секунду . Например, значение 5 соответствует 5 действиям появления в секунду. 0 приводит к отсутствию частиц вообще.
Number Per Spawn Number of particles to be spawned simultaneously each time according to the Spawn Rate.Количество частиц, которые будут порождаться одновременно каждый раз в соответствии с параметром Spawn Rate.
Spawn Threshold Threshold of the number of particles depending on the velocity of the parent particles.
This parameter is used to additionally synchronize the number of particles spawned by spark and random emitters with the parent particle system.
Примечание
Threshold for random emitter functions only with a particle system as a parent node.Threshold for random emitter functions only with a particle system as a parent node.
  • By the value of 0, the spawn rate of the spark emitter is independent of the parent particle system.By the value of 0, the spawn rate of the spark emitter is independent of the parent particle system.
  • The higher the threshold value, the higher must be velocity of the parent particles for the sparks to be generated. If it is not high enough, there will be only few particles, if any.The higher the threshold value, the higher must be velocity of the parent particles for the sparks to be generated. If it is not high enough, there will be only few particles, if any.
Threshold for random emitter functions only with a particle system as a parent node.By the value of 0, the spawn rate of the spark emitter is independent of the parent particle system.The higher the threshold value, the higher must be velocity of the parent particles for the sparks to be generated. If it is not high enough, there will be only few particles, if any.
Порог количества частиц в зависимости от скорости родительских частиц.
Этот параметр используется для дополнительной синхронизации количества частиц, порождаемых spark а также random эмиттеры с родительской системой частиц.
Примечание
Threshold for random emitter functions only with a particle system as a parent node.Порог для эмиттера random функционирует только с системой частиц в качестве родительского узла.
  • By the value of 0, the spawn rate of the spark emitter is independent of the parent particle system.При значении 0 частота появления эмиттера spark не зависит от родительской системы частиц.
  • The higher the threshold value, the higher must be velocity of the parent particles for the sparks to be generated. If it is not high enough, there will be only few particles, if any.Чем выше пороговое значение, тем выше должна быть скорость исходных частиц для возникновения искры. Если он недостаточно высок, то частиц будет мало, если таковые будут.
Limit Per Spawn The total maximum number of particles emitted per spawn. This parameter specifies the number of particles that can simultaneously exist in the world. In other words, the number of particles existing in the world cannot exceed the limit value. For example, if the Number per Spawn value is 10, and the Limit Per Spawn value is 5, 5 particles will be emitted. And no particles will be spawned until the previous ones exist.Общее максимальное количество частиц, испускаемых за раз. Этот параметр указывает количество частиц, которые могут одновременно существовать в мире. Другими словами, количество существующих в мире частиц не может превышать предельное значение. Например, если значение Number per Spawn равно 10, а значение Limit Per Spawn равно 5, будет испущено 5 частиц. И никакие частицы не будут порождаться, пока не будут созданы предыдущие.
Life Time (Sec) Duration of the particles existence after emission in seconds. This parameter also has the Spread value that creates the variety of the Life Time value, in seconds.Продолжительность существования частиц после испускания в секундах. Этот параметр также имеет значение Spread, которое создает разнообразие значения Life Time в секундах.
Delay This option defines the time to pass between the parent system initialization and initialization of the child node. If any delay is set, the parent system starts emitting particles, and after the delay, the generation of child particles is activated. If a particle system doesn't have children, the delay defines the time after which the particles are emitted. This parameter also has the Spread value that creates the variety of delay of particle initialization, in seconds. Эта опция определяет время, которое должно пройти между инициализацией родительской системы и инициализацией дочернего узла. Если задана какая-либо задержка, родительская система начинает испускать частицы, а после задержки активируется генерация дочерних частиц. Если у системы частиц нет дочерних элементов, задержка определяет время, по истечении которого частицы испускаются. Этот параметр также имеет значение Spread, которое создает различную задержку инициализации частицы в секундах.
Period Duration of a pause between generation cycles, in seconds.
  • If the value is set to 0, the particles are spawned constantly, without any pauses.If the value is set to 0, the particles are spawned constantly, without any pauses.
  • If infinity (inf) is specified, the particles emitter becomes inactive after one generation cycle.If infinity (inf) is specified, the particles emitter becomes inactive after one generation cycle.
This parameter also has the Spread value that creates the variety of the Period value, in seconds. If the value is set to 0, the particles are spawned constantly, without any pauses.If infinity (inf) is specified, the particles emitter becomes inactive after one generation cycle.
Продолжительность паузы между циклами генерации в секундах.
  • If the value is set to 0, the particles are spawned constantly, without any pauses.Если установлено значение 0, частицы порождаются постоянно, без пауз.
  • If infinity (inf) is specified, the particles emitter becomes inactive after one generation cycle.Если указана бесконечность (inf), эмиттер частиц становится неактивным после одного цикла генерации.
Этот параметр также имеет значение Spread, которое создает вариацию значения периода в секундах.
Duration Duration of generation cycle, within which emission occurs, in seconds.
  • The higher the value, the longer are the periods when particles are generated.The higher the value, the longer are the periods when particles are generated.
  • Setting the value to 0 means that particles are simultaneously spawned over an infinitely small time interval (i.e. during one frame). This value can be used when you need to simulate a one-particle gun shot, for example.Setting the value to 0 means that particles are simultaneously spawned over an infinitely small time interval (i.e. during one frame). This value can be used when you need to simulate a one-particle gun shot, for example.
This parameter also has the Spread value that creates the variety of the Duration value, in seconds. The higher the value, the longer are the periods when particles are generated.Setting the value to 0 means that particles are simultaneously spawned over an infinitely small time interval (i.e. during one frame). This value can be used when you need to simulate a one-particle gun shot, for example.
Продолжительность цикла генерации, в течение которого происходит испускание, в секундах.
  • The higher the value, the longer are the periods when particles are generated.Чем выше значение, тем дольше периоды генерации частиц.
  • Setting the value to 0 means that particles are simultaneously spawned over an infinitely small time interval (i.e. during one frame). This value can be used when you need to simulate a one-particle gun shot, for example.Установка значения 0 означает, что частицы порождаются одновременно в бесконечно малом интервале времени (т.е. в течение одного кадра). Это значение можно использовать, например, когда вам нужно смоделировать выстрел из одночастичной пушки.
Этот параметр также имеет значение Spread, которое создает разновидность значения Duration в секундах.
Spread (+/-) Spread option introduces additional modulation of the corresponding parameter. It represents the range of values that can be randomly added to or subtracted from the specified parameter value.Опция Spread вводит дополнительную модуляцию соответствующего параметра. Он представляет собой диапазон значений, которые могут быть случайным образом добавлены или вычтены из указанного значения параметра.

Behavior After EmissionПоведение после испускания#

This set of parameters defines how the particles behave after they are emitted:Этот набор параметров определяет, как частицы ведут себя после испускания:

Value Setting OptionsПараметры настройки значений#

Most parameters in this section have multiple options for setting a value:Большинство параметров в этом разделе имеют несколько вариантов установки значения:

  • Const — the value is precise and unchanged over time.Const - значение точное и не меняется с течением времени.
  • Between Const — an interval is set, from which a random value is selected for each instance.Between Const - задается интервал, из которого выбирается случайное значение для каждого экземпляра.
  • Curve — the parameter value changes over time based on the curve defined in Curve Editor.Curve - значение параметра изменяется во времени в зависимости от кривой, задаваемой в Редакторе кривых .
  • Between Curve — there are two curves set in Curve Editor that define the limits, and a random value is taken at every moment of time within these limits. The parameter value changes over time based on this randomly generated set of values.Between Curve - есть две кривые, установленные в Редакторе кривых, которые определяют пределы, и в каждый момент времени в этих пределах берется случайное значение. Значение параметра изменяется со временем на основе этого случайно сгенерированного набора значений.

To select a desired value type, use the gear button.
Чтобы выбрать желаемый тип значения, используйте кнопку с изображением шестеренки.

Depth Sort Depth sorting is required, if particles use alpha blending (except for the additive one). If not enabled, then based on the depth buffer data, opaque objects positioned farther can be wrongly rendered in front of transparent particles. With depth sorting, geometry is rendered in the order from back to front, which rules out visual artifacts.Сортировка по глубине требуется, если частицы используют альфа-смешение (кроме аддитивного ). Если этот параметр не включен, то на основе данных буфера глубины непрозрачные объекты, расположенные дальше, могут неправильно отображаться перед прозрачными частицами. При сортировке по глубине геометрия отображается в порядке от задней части к передней , что исключает визуальные артефакты.
Emitter Based Enabling this option makes particles move along with the emitter.Включение этой опции заставляет частицы двигаться вместе с эмиттером.
Position Particle position coordinates relative to the emitter along X, Y and Z axes.Координаты положения частицы относительно излучателя по осям X , Y и Z.
Gravity Gravity force affecting particles along the X, Y and Z axes.
  • Positive values equal gravity vector directed upwards.Positive values equal gravity vector directed upwards.
  • Negative values equal gravity vector directed downwards.Negative values equal gravity vector directed downwards.

The rotation of particle system node does not affect the gravity vector.The rotation of particle system node does not affect the gravity vector.

Positive values equal gravity vector directed upwards.Negative values equal gravity vector directed downwards.The rotation of particle system node does not affect the gravity vector.
Сила тяжести, действующая на частицы по осям X , Y и Z.
  • Positive values equal gravity vector directed upwards.Положительные значения равны вектору силы тяжести, направленному вверх.
  • Negative values equal gravity vector directed downwards.Отрицательные значения равны вектору силы тяжести, направленному вниз.

The rotation of particle system node does not affect the gravity vector.Вращение узла системы частиц не влияет на вектор гравитации.

Direction Direction in which all emitted particles move forming a flow, specified along the X, Y and Z axes.Направление, в котором движутся все испускаемые частицы, образуя поток, заданное по осям X , Y и Z.
Velocity The speed of particles movement in the set direction, in units per second. To grant the natural-looking flow, the final velocity of each separate particle can differ, if the range of values is set.Скорость движения частиц в заданном направлении , в единицах (unit) в секунду. Чтобы поток выглядел естественно, конечная скорость каждой отдельной частицы может отличаться, если задан диапазон значений.
Linear Damping The decrease in particles linear velocity over time. This parameter is used to simulate effect of friction of the medium for particles.Уменьшение частиц линейное скорость со временем. Этот параметр используется для моделирования эффекта трения среды для частиц.
Angle Angle of particles orientation in space, in degrees.
If the angle value is set to 180 degrees, the particles will be randomly oriented in all directions.
Примечание
This option is not available for particles of point and length types.This option is not available for particles of point and length types.
This option is not available for particles of point and length types.
Угол ориентации частиц в пространстве, в градусах.
Если значение угла установлено на 180 градусов, частицы будут случайным образом ориентированы во всех направлениях.
Примечание
This option is not available for particles of point and length types.Эта опция недоступна для частиц типов point и length.
Rotation Speed Angular velocity of particles, in degrees per second.
  • Positive numbers rotate the particles clockwise.Positive numbers rotate the particles clockwise.
  • Negative numbers rotate the particles counterclockwise.Negative numbers rotate the particles counterclockwise.
Positive numbers rotate the particles clockwise.Negative numbers rotate the particles counterclockwise.
Угловая скорость частиц в градусах в секунду.
  • Positive numbers rotate the particles clockwise.Положительные числа вращают частицы по часовой стрелке.
  • Negative numbers rotate the particles counterclockwise.Отрицательные числа вращают частицы против часовой стрелки.
Radius Radius (half-size) of the particle.Радиус (половинный размер) частицы.
Increase In Radius Increment of the size of a particle, in units per second.
  • Positive numbers result in particles increasingly growing after they are spawned. For example, fireworks grow and blossom in the sky.Positive numbers result in particles increasingly growing after they are spawned. For example, fireworks grow and blossom in the sky.
  • Negative number define the particles gradually lessening. For example, to imitate the smoke dissipating in air.Negative number define the particles gradually lessening. For example, to imitate the smoke dissipating in air.
Positive numbers result in particles increasingly growing after they are spawned. For example, fireworks grow and blossom in the sky.Negative number define the particles gradually lessening. For example, to imitate the smoke dissipating in air.
Увеличение размера частицы в единицах в секунду.
  • Positive numbers result in particles increasingly growing after they are spawned. For example, fireworks grow and blossom in the sky.Положительные числа приводят к увеличению роста частиц после их появления. Например, в небе растут и разлетаются фейерверки.
  • Negative number define the particles gradually lessening. For example, to imitate the smoke dissipating in air.Отрицательные числа определяют постепенно уменьшающиеся частицы. Например, чтобы имитировать дым, рассеивающийся в воздухе.
Length Stretch Stretching of a particle billboard, available for the Length Particles. With the value of 0, the length particle is simply a square billboard. Increasing the value stretches particles in the direction of their movement. The result is calculated by multiplying the stretch value by the particle velocity value. So, the higher the velocity is, the more stretched the particles are in the direction of their movement, while the other side remains of the same width.
Sparks Length Stretch = 0
Sparks Length Stretch = 0.3
Растяжка биллборда частиц, доступная для Length Particles. При значении 0 частица длины представляет собой просто квадратный биллборд. При увеличении значения частицы растягиваются в направлении их движения. Результат рассчитывается путем умножения значения растяжения на скорость частицы. Таким образом, чем выше скорость, тем сильнее растягиваются частицы в направлении своего движения, в то время как другая сторона остается той же ширины.
Sparks Length Stretch = 0
Sparks Length Stretch = 0.3
Length Flattening Makes the Length Particles not camera-oriented as usual billboard particles, but more perpendicular to the Z axis. With the value of 0, the particles are not flattened. With the maximum value of 1, the particles will be flat (perpendicular to the Z axis) when they are emitted.
Length Flattening = 0
Length Flattening = 1
Делает Length Particles не ориентированным на камеру, как обычные частицы билборда, а более перпендикулярным оси Z. При значении 0 частицы не сплющиваются. При максимальном значении 1 частицы будут плоскими (перпендикулярно оси Z) при испускании.
Length Flattening = 0
Length Flattening = 1

InteractionВзаимодействие#

Interaction of the particles is limited to the application of forces and collisions with external objects. There are two methods to detect the collision with external objects: by using the Physics Intersection parameter or the Collision parameter.Взаимодействие частиц ограничивается применением силы и столкновения с внешними объектами. Есть два метода обнаружения столкновения с внешними объектами: с помощью параметра Physics Intersection или параметра Collision.

Примечание
Particle-particle collisions are not checked as collision detection is an expensive operation.Столкновения частиц с частицами не проверяются, поскольку обнаружение столкновений - дорогостоящая операция.
Physical Mask For a more selective interaction of the particles systems with physical nodes, the physical bit mask is used. This bit mask is set for both the particles system and the force. These masks should have at least one bit matching, otherwise there would be no interaction. The other bits of the mask can match masks of other forces, thus providing perfect control over the scene integration.Для более избирательного взаимодействия систем частиц с физическими узлами используется битовая маска physical. Эта битовая маска устанавливается как для системы частиц, так и для силы . Эти маски должны иметь хотя бы один совпадающий бит, иначе не будет никакого взаимодействия. Другие части маски могут соответствовать маскам других сил, обеспечивая тем самым полный контроль над интеграцией сцены.
Physical Mass To participate in the scene dynamics, particles should have a certain mass in kilograms. This value defines the intensity of the impact of the physical node on the particles flow.
Примечание
The Physical Mass parameter doesn't affect other calculations.The Physical Mass parameter doesn't affect other calculations.
  • With the mass of 0, the trajectory of the particle system is not affected by any external forces.With the mass of 0, the trajectory of the particle system is not affected by any external forces.
  • The more the mass, the heavier the particles are, and the less physical nodes can decline their flow, stretch them, or otherwise affect.The more the mass, the heavier the particles are, and the less physical nodes can decline their flow, stretch them, or otherwise affect.
The Physical Mass parameter doesn't affect other calculations.With the mass of 0, the trajectory of the particle system is not affected by any external forces.The more the mass, the heavier the particles are, and the less physical nodes can decline their flow, stretch them, or otherwise affect.
Чтобы участвовать в динамике сцены, частицы должны иметь определенную массу в килограммах. Это значение определяет интенсивность воздействия физического узла на поток частиц.
Примечание
The Physical Mass parameter doesn't affect other calculations.Параметр Physical Mass не влияет на другие вычисления.
  • With the mass of 0, the trajectory of the particle system is not affected by any external forces.При массе 0 траектория системы частиц не подвержена никаким внешним силам.
  • The more the mass, the heavier the particles are, and the less physical nodes can decline their flow, stretch them, or otherwise affect.Чем больше масса, тем тяжелее частицы и тем меньше физических узлов может ослабить их поток, растянуть их или иным образом повлиять на них.
Restitution Strength of particles bouncing off an obstacle. This option is very convenient for simulation of some water effects that include splashes. The strength the bouncing effect depends on both the restitution parameter of particles and the value of the restitution surface parameter set for the colliding object (Properties -> Parameters -> Restitution).
  • With the minimum value of 0, the particles does not bounce off.With the minimum value of 0, the particles does not bounce off.
  • With the maximum value of 1, the angle of particles fall equals the angle of their bouncing off.With the maximum value of 1, the angle of particles fall equals the angle of their bouncing off.
With the minimum value of 0, the particles does not bounce off.With the maximum value of 1, the angle of particles fall equals the angle of their bouncing off.
Сила частиц, отскакивающих от препятствия. Эта опция очень удобна для моделирования некоторых водных эффектов, включая брызги. Сила эффекта отскока зависит как от параметра восстановления частиц, так и от значения параметра поверхности восстановления, установленного для сталкивающегося объекта (Properties -> Parameters -> Restitution).
  • With the minimum value of 0, the particles does not bounce off.При минимальном значении 0 частицы не отскакивают.
  • With the maximum value of 1, the angle of particles fall equals the angle of their bouncing off.При максимальном значении 1 угол падения частиц равен углу их отскока.
Roughness Roughness of the surface of an obstacle the particle collides with. It determines whether the particles scatter in different directions or react as a uniformly directed flow.
  • The minimum value of 0 means the trajectory of all particles after the collision is the same.The minimum value of 0 means the trajectory of all particles after the collision is the same.
  • The maximum value of 1 means the particles will scatter in different directions and a bit angularly. This angle arising from particle roughness also affects bouncing behaviour.The maximum value of 1 means the particles will scatter in different directions and a bit angularly. This angle arising from particle roughness also affects bouncing behaviour.
The minimum value of 0 means the trajectory of all particles after the collision is the same.The maximum value of 1 means the particles will scatter in different directions and a bit angularly. This angle arising from particle roughness also affects bouncing behaviour.
Шероховатость поверхности препятствия, с которым сталкивается частица. Он определяет, разлетаются ли частицы в разных направлениях или реагируют как однородно направленный поток.
  • The minimum value of 0 means the trajectory of all particles after the collision is the same.Минимальное значение 0 означает, что траектория всех частиц после столкновения одинакова.
  • The maximum value of 1 means the particles will scatter in different directions and a bit angularly. This angle arising from particle roughness also affects bouncing behaviour.Максимальное значение 1 означает, что частицы разлетаются в разные стороны и немного под углом. Этот угол, возникающий из-за шероховатости частиц, также влияет на отскакивание.
Collision Enables collision detection with the whole shape of a particle.
If particles are big enough, this method is more preferable than Intersection, as it provides a higher degree of visual realism: particles react according to the set parameters, when their edge or vertex comes in contact with an object. Collision calculations are more expensive, so big particles systems should use this option carefully.
Включает обнаружение столкновений по всей форме частицы.
Если частицы достаточно большие, этот метод предпочтительнее, чем Intersection, так как обеспечивает более высокую степень визуального реализма: частицы реагируют в соответствии с заданными параметрами, когда их край или вершина соприкасаются с объектом. Расчеты столкновений обходятся дороже, поэтому системам с большими частицами следует осторожно использовать эту опцию.
Intersection Enables intersection detection with the center of a particle.
Physics intersection may look a bit unnatural as the physical reaction starts only when the half of the particle has already penetrated the mesh, but it is perfectly suitable if there are a lot of small particles. The main advantage of this method is that it is fast and cheap in performance.
Physics intersections are detected for matching physics intersection bit masks.
Включает обнаружение пересечения с центром частицы.
Физическое пересечение может выглядеть немного неестественным, поскольку физическая реакция начинается только тогда, когда половина частицы уже проникла в сетку, но она отлично подходит, если много мелких частиц. Основным преимуществом этого метода является то, что он быстрый и дешевый по производительности.
Физические пересечения обнаруживаются для сопоставления битовые маски пересечения физики .
Destroy In Collision/Intersection Toggles on and off culling of particles that have already undergone either collision or intersection.Включает и выключает отбраковку частиц, которые уже подверглись столкновению или пересечению.

Render To TextureРендеринг в текстуру#

Particles can be rendered into a procedural texture to be used by an Orthographic Decal or a Field Height. This feature can be used, for example, to create ship wake effects or oil splashes.Частицы могут быть визуализированы в процедурную текстуру, которая будет использоваться Orthographic Decal или Field Height. Эту функцию можно использовать, например, для создания эффектов следа от корабля или брызг масла.

The following settings are available:Доступны следующие настройки:

Rendering Enables rendering of particles to a procedural texture.Включает рендеринг частиц в процедурную текстуру.
Positioning Defines positioning mode to be used for child nodes (decal or field) using the procedural texture, to which the particle system is rendered. The following values are available:
  • Manual — position of a child decal/field node can be changed manuallyManual — position of a child decal/field node can be changed manually
  • Auto — position of a child decal/field node, which uses the procedural texture, is automatically defined by the position of particle system and cannot be changed manuallyAuto — position of a child decal/field node, which uses the procedural texture, is automatically defined by the position of particle system and cannot be changed manually
Примечание
Takes effect only when Procedural Parenting is set to Children.Takes effect only when Procedural Parenting is set to Children.
Manual — position of a child decal/field node can be changed manuallyAuto — position of a child decal/field node, which uses the procedural texture, is automatically defined by the position of particle system and cannot be changed manuallyTakes effect only when Procedural Parenting is set to Children.
Определяет режим позиционирования, который будет использоваться для дочерних узлов (декаль или поле) с использованием процедурной текстуры, в которую визуализируется система частиц. Доступны следующие значения:
  • Manual — position of a child decal/field node can be changed manuallyManual - положение дочернего узла декали / поля можно изменить вручную
  • Auto — position of a child decal/field node, which uses the procedural texture, is automatically defined by the position of particle system and cannot be changed manuallyAuto - положение дочернего узла декали / поля, использующего процедурную текстуру, автоматически определяется положением системы частиц и не может быть изменено вручную
Примечание
Takes effect only when Procedural Parenting is set to Children.Вступает в силу только тогда, когда в Procedural Parenting выбрано значение Children.
Parenting Defines relationship between the particle system and a Decal / Field node, that uses the procedural texture into which the particle system is rendered:
  • Parent — the decal/field node is a parent of the particle systemParent — the decal/field node is a parent of the particle system
  • Children — the decal/field node is a child of the particle systemChildren — the decal/field node is a child of the particle system
Parent — the decal/field node is a parent of the particle systemChildren — the decal/field node is a child of the particle system
Определяет взаимосвязь между системой частиц и узлом типа Decal / Field, который использует процедурную текстуру, в которой отображается система частиц:
  • Parent — the decal/field node is a parent of the particle systemParent - узел декали / поля является родителем системы частиц
  • Children — the decal/field node is a child of the particle systemChildren - узел декаля / поля является дочерним элементом системы частиц
Resolution Specifies resolution of the procedural texture into which particles are rendered.
  • 128x128128x128
  • 256x256256x256
  • 512x512512x512
  • 1024x10241024x1024
  • 2048x20482048x2048
  • 4096x40964096x4096
  • 8192x81928192x8192
  • Custom activates additional fields for specifying a custom resolution.Custom activates additional fields for specifying a custom resolution.
128x128256x256512x5121024x10242048x20484096x40968192x8192Custom activates additional fields for specifying a custom resolution.
Задает разрешение процедурной текстуры, в которой визуализируются частицы.
  • 128x128128x128
  • 256x256256x256
  • 512x512512x512
  • 1024x10241024x1024
  • 2048x20482048x2048
  • 4096x40964096x4096
  • 8192x81928192x8192
  • Custom activates additional fields for specifying a custom resolution.Custom активирует дополнительные поля для указания настраиваемого разрешения.

Additional Physical EffectsДополнительные физические эффекты#

More intricate changes in further movement of the particles may be performed by applying the additional physical effects. They have influence on the particles flow in the desired direction or on the contrary deflect it. The effects can be of three general types:Более сложные изменения в дальнейшем движении частиц можно получить, применив дополнительные физические эффекты. Они влияют на поток частиц в нужном направлении или, наоборот, отклоняют его. Эффекты могут быть трех основных типов:

There is no limitation to the number of additional physical effects applied to one particle system and they can freely overlap, enabling to constitute complex trajectories easily and fast.Нет ограничений на количество дополнительных физических эффектов, применяемых к одной системе частиц, и они могут свободно перекрываться, что позволяет легко и быстро создавать сложные траектории.

ForcesСилы#

Forces represent a force concentrated in a point, application of which is limited by the sphere. The force sphere can be placed anywhere in the scene and rotated, if necessary. However, for the force to affect the particles movement, it should include these particles in its radius.Этот эффект представляет собой силу, сосредоточенную в точке, приложение которой ограничено сферой. Силовую сферу можно разместить в любом месте сцены и при необходимости повернуть. Однако, чтобы сила повлияла на движение частиц, они должны находиться внутри ее радиуса .

Attached If the flag is enabled, forces are dragged and rotated with the whole particles system (and their position is also defined relative to the system, that represents zero of force's coordinate system). If the flag is off, the forces are not affected by the system changes in position.Если флаг включен, силы перетаскиваются и вращаются вместе со всей системой частиц (и их положение также определяется относительно системы, которая представляет собой ноль системы координат силы). Если флаг выключен, на силы не влияют изменения положения системы.
Position Position of the force sphere in the world coordinates, in units.Положение силовой сферы в мировых координатах, в единицах.
Rotation Rotation angle, in degrees.Угол поворота в градусах.
Radius Radius of the sphere, within which the force affects particles.Радиус сферы, в пределах которой сила действует на частицы.
Attenuation Force attenuation distance from the boundary, in units.
  • 0 equals no attenuation and the force's influence ceases abruptly when crossing the sphere boundary.0 equals no attenuation and the force's influence ceases abruptly when crossing the sphere boundary.
  • The higher the attenuation value is, the closer to the force center point starts to weaken.The higher the attenuation value is, the closer to the force center point starts to weaken.
0 equals no attenuation and the force's influence ceases abruptly when crossing the sphere boundary.The higher the attenuation value is, the closer to the force center point starts to weaken.
Расстояние затухания силы от границы, в единицах.
  • 0 equals no attenuation and the force's influence ceases abruptly when crossing the sphere boundary.0 означает отсутствие затухания, и влияние силы резко прекращается при пересечении границы сферы.
  • The higher the attenuation value is, the closer to the force center point starts to weaken.Чем выше значение затухания, тем ближе к центру силы начинает ослабевать.
Attractor Strength of the force attraction.
  • If positive value is provided, the particles are repelled and move away from the force center point.If positive value is provided, the particles are repelled and move away from the force center point.
  • If negative value is provided, all the particles are attracted to move in the direction of the force center point.If negative value is provided, all the particles are attracted to move in the direction of the force center point.
  • By 0 value, the property is inactive and does not effect particles movement.By 0 value, the property is inactive and does not effect particles movement.
If positive value is provided, the particles are repelled and move away from the force center point.If negative value is provided, all the particles are attracted to move in the direction of the force center point.By 0 value, the property is inactive and does not effect particles movement.
Сила силы притяжения.
  • If positive value is provided, the particles are repelled and move away from the force center point.Если задано положительное значение, частицы отталкиваются и удаляются от центра силы.
  • If negative value is provided, all the particles are attracted to move in the direction of the force center point.Если задано отрицательное значение, все частицы притягиваются и движутся в направлении центра силы.
  • By 0 value, the property is inactive and does not effect particles movement.При значении 0 свойство неактивно и не влияет на движение частиц.
Rotator Strength of the force rotating field where particles are spinned around the force center point.
  • Positive values spin the particles in the clockwise direction.Positive values spin the particles in the clockwise direction.
  • Negative values spin the particles counterclockwise.Negative values spin the particles counterclockwise.
  • By 0 value, the property is inactive and does not effect particles movement.By 0 value, the property is inactive and does not effect particles movement.
Positive values spin the particles in the clockwise direction.Negative values spin the particles counterclockwise.By 0 value, the property is inactive and does not effect particles movement.
Сила силы вращающего поля, в котором частицы вращаются вокруг центра силы.
  • Positive values spin the particles in the clockwise direction.Положительные значения вращают частицы по часовой стрелке.
  • Negative values spin the particles counterclockwise.Отрицательные значения вращают частицы против часовой стрелки.
  • By 0 value, the property is inactive and does not effect particles movement.При значении 0 свойство неактивно и не влияет на движение частиц.

NoisesШум#

A physical noise is a cuboid-shaped area that adds a distribution flow based on a volumetric noise texture. Физический шум - это область в форме куба, которая добавляет поток распределения на основе текстуры объемного шума.

Attached If the flag is enabled, noise cubes are dragged and rotated with the whole particles system (and their position is also defined relative to the system, that represents zero of noise's coordinate system). If the flag is off, the noises are not affected by the system changes in position.Если флажок установлен, кубы шума перетаскиваются и вращаются вместе со всей системой частиц (и их положение также определяется относительно системы, которая представляет собой ноль системы координат шума). Если флаг выключен, на шумы не влияют изменения положения системы.
Position Position of the noise cube in the world coordinates, in units.Положение шумового куба в мировых координатах, в единицах.
Rotation Rotation angle, in degrees.Угол поворота в градусах.
Offset The noise texture sampling offset along the axes.Смещение выборки текстуры шума по осям.
Step Size of the noise texture sampling step along the axes.Размер шага дискретизации текстуры шума по осям.
Force Force multiplier. The higher the value is, the higher the value of the resulting force that affects an object inside the noise volume.Множитель силы. Чем выше значение, тем выше значение результирующей силы, воздействующей на объект внутри шумового объема.
Scale Scale of the noise texture in the range from 0 to 1.Масштаб текстуры шума в диапазоне от 0 до 1.
Frequency Number of octaves for the noise in the range from 0 to 32. The higher the value is, the more details the noise texture has.Число октав шума в диапазоне от 0 до 32. Чем выше значение, тем больше деталей имеет текстура шума.
Size Size of the noise texture, in pixels.Размер текстуры шума в пикселях.

DeflectorsДефлекторы#

Deflector is a surface field that has no visual representation, but physically interacts with the particle system (no other objects are influenced, of course). Depending on the specified size, it can be either rectangular or square, plus arbitrarily positioned or rotated to cover the necessary area.Дефлектор - это поверхностное поле, которое не имеет визуального представления, но физически взаимодействует с системой частиц (конечно, никакие другие объекты не подвергаются влиянию). В зависимости от указанного размера он может быть прямоугольным или квадратным, а также произвольно размещенным или повернутым для покрытия необходимой площади.

Deflectors are one-sided, meaning the particles can freely penetrate them through one side, and interact only with the opposite one, for example, when having fallen on it from above.Дефлекторы односторонние , то есть частицы могут беспрепятственно проникать в них с одной стороны, а взаимодействовать только с противоположной, например, при падении на нее сверху.

Type Deflectors can be of two types:
  • Reflector — an invisible surface aimed for providing additional bouncing off and scattering of the particles. Reflector — an invisible surface aimed for providing additional bouncing off and scattering of the particles.
  • Clipper — a surface field that clips all the particles it comes in contacts with. If the particle system is accidentally dispersed into the unnecessary area, it can be clipped just by adding a clipper, that does not render, without exerting additional effort of readjusting the whole particle system. Clipper — a surface field that clips all the particles it comes in contacts with. If the particle system is accidentally dispersed into the unnecessary area, it can be clipped just by adding a clipper, that does not render, without exerting additional effort of readjusting the whole particle system.
Reflector — an invisible surface aimed for providing additional bouncing off and scattering of the particles. Clipper — a surface field that clips all the particles it comes in contacts with. If the particle system is accidentally dispersed into the unnecessary area, it can be clipped just by adding a clipper, that does not render, without exerting additional effort of readjusting the whole particle system.
Дефлекторы бывают двух типов:
  • Reflector — an invisible surface aimed for providing additional bouncing off and scattering of the particles.Reflector - невидимая поверхность, предназначенная для дополнительного отскока и разлета частиц.
  • Clipper — a surface field that clips all the particles it comes in contacts with. If the particle system is accidentally dispersed into the unnecessary area, it can be clipped just by adding a clipper, that does not render, without exerting additional effort of readjusting the whole particle system.Clipper - поверхностное поле, которое отсекает все частицы, с которыми оно соприкасается. Если система частиц случайно рассеивается в ненужной области, ее можно обрезать, просто добавив клипер, который не отображает, без дополнительных усилий по корректировке всей системы частиц.
Attached If the flag is enabled, deflector surfaces are dragged and rotated with the whole particles system (and their position is also defined relative to the system, that represents zero of deflector's coordinate system). If the flag is off, the deflectors are not affected by the system changes in position.Если флажок установлен, поверхности дефлектора перетаскиваются и вращаются вместе со всей системой частиц (и их положение также определяется относительно системы, которая представляет собой ноль системы координат дефлектора). Если флаг выключен, на дефлекторы не влияют изменения положения системы.
Position Position of the deflector field in the world coordinates, in units.Положение поля дефлектора в мировых координатах, в единицах.
Rotation Rotation angle, in degrees.Угол поворота в градусах.
Size Size of the deflector's surfaceРазмер поверхности дефлектора
Restitution Strength of particles bouncing off the deflector.
  • The minimum value of 0 means the particles do not bounce off, but rather slide along deflector surface.The minimum value of 0 means the particles do not bounce off, but rather slide along deflector surface.
  • The maximum value of 1 makes the angle of bouncing equal the angle of particles fall.The maximum value of 1 makes the angle of bouncing equal the angle of particles fall.
The minimum value of 0 means the particles do not bounce off, but rather slide along deflector surface.The maximum value of 1 makes the angle of bouncing equal the angle of particles fall.
Сила частиц, отражающихся от дефлектора.
  • The minimum value of 0 means the particles do not bounce off, but rather slide along deflector surface.Минимальное значение 0 означает, что частицы не отскакивают, а скользят по поверхности дефлектора.
  • The maximum value of 1 makes the angle of bouncing equal the angle of particles fall.Максимальное значение 1 делает угол отскока равным углу падения частиц.
Roughness Roughness of the deflector surface the particles collide with.
  • The minimum value of 0 means the surface is smooth and the particles are scattered in a uniform direction.The minimum value of 0 means the surface is smooth and the particles are scattered in a uniform direction.
  • The maximum value of 1 means the surface is uneven and the particles will scatter differently and angularly.The maximum value of 1 means the surface is uneven and the particles will scatter differently and angularly.
The minimum value of 0 means the surface is smooth and the particles are scattered in a uniform direction.The maximum value of 1 means the surface is uneven and the particles will scatter differently and angularly.
Шероховатость поверхности дефлектора, с которой сталкиваются частицы.
  • The minimum value of 0 means the surface is smooth and the particles are scattered in a uniform direction.Минимальное значение 0 означает, что поверхность гладкая, а частицы рассеиваются в однородном направлении.
  • The maximum value of 1 means the surface is uneven and the particles will scatter differently and angularly.Максимальное значение 1 означает, что поверхность неровная, и частицы будут разлетаться под разными углами.

Particles Node HierarchyИерархия узлов частиц#

To create complex effects, it is necessary that all particles systems are synchronized in time. Setting a particle system as a parent node results in the following:Для создания сложных эффектов необходимо, чтобы все системы частиц были синхронизированы во времени. Установка системы частиц в качестве родительского узла приводит к следующему:

  • All particles systems that are child nodes are synchronized relative to their parent particle systems. If the children have children of their own, they still are synchronized with the main parent system, which is the highest in the hierarchy.Все системы частиц, которые являются дочерними узлами, синхронизированы относительно своих родительских систем частиц. Если у дочерних элементов есть собственные дети, они все равно синхронизируются с основной родительской системой, которая является самой высокой в иерархии.
  • When creating a new child particle system, it should be synchronized with the parent one by disabling and again enabling the parent emitter (Node tab -> Enabled box). At this moment, each of the child systems is initialized with its Emitter parameters (such as generation duration, period of generation pause, and delay of initialization).При создании новой дочерней системы частиц ее необходимо синхронизировать с родительской, отключив и снова включив родительский эмиттер (вкладка Node→ поле Enabled). В этот момент каждая из дочерних систем инициализируется своим Параметры эмиттера (такие как продолжительность излучения , продолжительность паузы генерации, и задержка инициализации).
  • Disabling or enabling the parent emitter (Node tab -> Enabled box) affects all child particle systems: they synchronously stop or start emitting particles (emitted particles still live out their time).Отключение или включение родительского эмиттера (вкладка Node→ поле Enabled) влияет на все дочерние системы частиц: они синхронно прекращают или начинают испускать частицы (испускаемые частицы все еще доживают до своего времени).
  • Disabling or enabling the parent node (Node tab -> Enabled box) also affects all children: all particle systems in the hierarchy are turned off and on — and preserve the same state as was at the moment of their disabling.Отключение или включение родительского узла (вкладка Node→ поле Enabled) также влияет на всех дочерних узлов: все системы частиц в иерархии выключаются и включаются - и сохраняют то же состояние, которое было в момент их отключения.

Synchronizing Several Particle SystemsСинхронизация нескольких систем частиц#

To synchronize several particle systems, for example, to create a shot effect (with three particle systems: muzzle flash, smoke and the bullet), you can do the following:Чтобы синхронизировать несколько систем частиц, например, чтобы создать эффект выстрела (с тремя системами частиц: дульная вспышка, дым и пуля), вы можете сделать следующее:

  1. Create the parent particle system that will be used as a dummy one, purely for synchronization purposes (you can even disable its surface). Its Duration time interval should cover all duration intervals and delay intervals (if any) of the children particle systems. Other parameters (Spawn Rate, etc.) do not matter.

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

  2. Add the child particle systems. They can have any Duration time required (but it should be smaller than the one of the parent). For example, to synchronize all child particle systems at once and spawn only one particle, you can set the following: Добавьте дочерние системы частиц. У них может быть любое требуемое время Duration (но оно должно быть меньше, чем у родительского). Например, чтобы синхронизировать все дочерние системы частиц одновременно и порождать только одну частицу, вы можете установить следующее:

Optimizing SimulationОптимизация симуляции#

Updating each frame a huge number of objects located far away from the camera that are hardly distinguishable or observed as a mass is a waste of resources.Обновление в каждом кадре огромного количества объектов, расположенных далеко от камеры, трудно различимых и наблюдаемых в виде некой массы, является пустой тратой ресурсов.

To improve performance and avoid the excessive load, particle systems simulation can be updated with a reduced framerate. When a particle system is out of the area specified by the Update Distance Limit, particles stop to be updated and freeze statically.Чтобы улучшить производительность и избежать чрезмерной нагрузки, симуляцию системы частиц можно обновлять с уменьшенной частотой кадров . Когда система частиц выходит за пределы области, указанной параметром Update Distance Limit, частицы перестают обновляться и статически замирают.

The set of frame rates given below enables you to specify how often the particles simulation should be updated when the particle system is visible, when only its shadow is visible, or when it is not visible at all.Приведенный ниже набор частот кадров позволяет указать, как часто моделирование частиц должно обновляться, когда система частиц видна, когда видна только ее тень или когда она не видна вообще.

Parameters tab -> Periodic Update sectionВкладка Parameters → Раздел Periodic Update
FPS When Object Is Rendered To Viewport Update rate value for the case when the object is rendered to viewport.Значение частоты обновления для случая, когда объект отображается в области просмотра.
FPS When Only Object Shadows Are Rendered Update rate value when the object itself is outside the viewing frustum, and only its shadow is rendered to viewport.Значение частоты обновления, когда сам объект находится за пределами области просмотра, и только его тень отображается в области просмотра.
FPS When Object Is Not Rendered At All Update rate value when both the object and its shadow are not rendered to the viewport.Значение частоты обновления, когда объект и его тень не отображаются в области просмотра.
Update Distance Limit Distance from the camera up to which the object should be updated.Расстояние от камеры, до которого необходимо обновить объект.
Примечание
These values are not fixed and can be adjusted by the Engine at any time to ensure best performance.Эти значения не являются фиксированными и могут быть изменены движком в любое время для обеспечения наилучшей производительности.

This feature is enabled with default settings ensuring optimum performance and can be adjusted per-object in the UnigineEditor or via API at run time.Эта функция включена с настройками по умолчанию, обеспечивающими оптимальную производительность, и может быть настроена для каждого объекта в UnigineEditor или через API во время выполнения.

If your project, for example, contains an invisible particle system (e.g., using the Viewport mask) and some logic attached to its update (e.g. spawning some visible particles on collision with objects) this logic won't work, as the particle system might be updated with a reduced rate or might not be updated at all. To enable updating such objects regardless of their visibility you can set the Update Distance Limit and corresponding update rate values for it to infinity.Если ваш проект, например, содержит систему невидимых частиц (например, с использованием маски Viewport) и некоторую логику, прикрепленную к ее обновлению (например, порождение некоторых видимых частиц при столкновении с объектами), эта логика не будет работать, поскольку система частиц может обновляться по сниженной цене или вообще не обновляться. Чтобы разрешить обновление таких объектов независимо от их видимости, вы можете установить для параметра Update Distance Limit и соответствующие значения частоты обновления для него равными infinity.

Mesh-Based ParticlesЧастицы на основе сетки (mesh)#

It is possible to create mesh-based particle systems. For that, Mesh Cluster should be added as a child node of the particle system (ObjectParticles). After that, meshes are automatically spawned by the emitter.Можно создавать системы частиц на основе сетки. Для этого нужно добавить Mesh Cluster как дочерний узел системы частиц (ObjectParticles). После этого эмиттер начинает автоматически генерировать меши.

Примечание
Change the Viewport mask for particles, if you do not want to spawn them together with meshes.Измените маску Viewport для частиц, если вы не хотите создавать их вместе с сетками.

Mesh Cluster-based particlesЧастицы на основе Mesh Cluster
Последнее обновление: 03.02.2023
Build: ()