Skip to end of metadata
Go to start of metadata

Overview

This category provides the ability to rotate and orient particles in a component. Angle values are provided in degrees, rotations are in a counterclockwise direction and spin values are in degrees per second.

The following options are available under the Angles category:  

Align

This features allows to align particles in space given certain conditions. It is best used with free facing sprites, free facing ribbons or meshes.

PropertyDescription
Particle Axis

Specifies on which axis the Align feature should be enforced on:

  • Forward: Forces the alignment on the forward axis. Best used with velocity alignment. Corresponds to the X axis on meshes.
  • Normal: Forces the alignment on the axis sticking out of a sprite. Best used for camera alignment. Corresponds to the Z axis on meshes.
Align Type

Specifies the type of alignment that will be forced on the selected particle axis:

  • Screen: Forces the selected axis to point to the screen.
  • Camera: Forces the selected axis to point directly to the camera.
  • Velocity: Forces the selected axis to point in the direction the particle is moving. If particle is not moving, constraint is not enforced.
  • Parent: Forces the selected axis to align itself with the parent particle or emitter (For more information about parent child relationships, please check SecondGen).
  • World: Aligns the selected axis to the world vector specified below in Axis.
Axis

When Align Type is set to Parent, specifies on which parent's axis to be aligned on. By default, it aligns to the parent's up direction.

Align View

When align type is either Velocity or Parent, allows a second constraint to be added. This constraint is applied to the other particle axis:

  • None: Does not add a second constraint.
  • Screen: Tries to align the other particle axis to the screen.
  • Camera: Tries to align the other particle axis directly to the camera.

Note: This type of alignment is tentative which means that it will not forcibly align the axis (as opposed to Align Type). Align View never distorts particles.

Rotate2D

This feature allows a particle to rotate in two dimensions which enables you to rotate particles relative to the viewer. 

PropertyDescription

Initial Angle

Base angle at which all particles will be spawned. For example, if the Initial Angle is set to 20, then all particles will spawn rotated 20 degrees to the right.

Random Angle

Random variance of the initial angle. For example, if Initial Angle is set to 20 and Random Angle to 10, particles will spawn with a random angle set between 10 and 30 degrees to the right (between 20 minus 10 and 20 plus 10). If Initial Angle is set to 0 and Random Angle is set to 90, particles will spawn at random angles between -90 and +90, in other words randomly to the right or left.

Initial Spin

Base spin rate at which all particles will be spawned. For example, if Initial Angle is set to 20 and Initial Spin is set to 30, then particles will spawn spinning at 20 degrees to the right, after one second they will have a rotation of 50 degrees, and after 2 seconds they will have a rotation of 80 degrees.

Random Spin

Similar to the Random Angle, this option is a variance randomizer of Initial Spin.

Rotate3D

This feature allows a particle to rotate in three dimensions using Euler rotation. This allows particles to free spin or orient themselves in world space and not relative to the camera. All parameters have an X, Y and Z axes that corresponds to the Euler axis of rotation.

PropertyDescription

Initial Angle

Base angle at which all particles will be spawned. For example, if the Initial Angle is set to 20, then all particles will spawn rotated 20 degrees to the right.

Random Angle

Random variance of the initial angle. For example, if Initial Angle is set to 20 and Random Angle to 10, particles will spawn with a random angle set between 10 and 30 degrees to the right (between 20 minus 10 and 20 plus 10). If Initial Angle is set to 0 and Random Angle is set to 90, particles will spawn at random angles between -90 and +90, in other words, randomly to the right or left.

Initial Spin

Base spin rate at which all particles will be spawned. For example, if Initial Angle is set to 20 and Initial Spin is set to 30, then particles will spawn spinning at 20 degrees to the right, after one second they will have a rotation of 50 degrees, and after 2 seconds they will have a rotation of 80 degrees.

Random Spin

Similar to the Random Angle, this option is a variance randomizer of Initial Spin.

GPU Support

This category is not supported on the GPU, since the GPU particles do not currently store a rotation angle.

  • No labels