ParticleParameterNames Fields |
The ParticleParameterNames type exposes the following members.
Name | Description | |
---|---|---|
Alpha |
The particle opacity (0 = transparent, 1 = opaque). (Parameter type: varying or uniform, value type: Single) | |
AlphaTest |
The reference value used in the alpha test. The reference value is a value in the range
[0, 1]. If the alpha of a pixel is less than the reference alpha, the pixel is discarded. (Parameter type: uniform, value type: Single) | |
Angle |
The rotation angle in radians. (Parameter type: varying or uniform, value type: Single) | |
AngularAcceleration |
The angular acceleration that changes the AngularSpeed. (Parameter type: varying or uniform, value type: Single) | |
AngularSpeed | ||
AnimationTime |
The normalized animation time (0 = start of animation, 1 = end of animation), which selects
the current frame of an animated texture. (Parameter type: varying or uniform, value type: Single) | |
Axis |
The axis vector of a particle. (Parameter type: varying or uniform, value type: Vector3F) | |
BillboardOrientation |
The particle billboard orientation. (Parameter type: uniform, value type: depends on the used particle renderer) | |
BlendMode |
The blend mode that should be used by the renderer: 0 = additive blending, 1 = alpha
blending (Parameter type: uniform, value type: depends on the used particle renderer) | |
BlendState |
The blend state that should be used by the renderer. (Parameter type: uniform, value type: depends on the used particle renderer) | |
Color |
The particle color. (Parameter type: varying or uniform, value type: Vector3F) | |
Damping |
The damping factor that defines the strength of the damping. 0 means no damping. Higher
values mean stronger damping. (Parameter type: varying or uniform, value type: Single) | |
Direction |
The normalized direction vector that defines the movement direction. (Parameter type: varying, value type: Vector3F) | |
DrawOrder |
The parameter that defines the draw order for particle systems on the same world space
position. Particle systems with higher draw order value are drawn on top of particle systems
with lower draw order. (Parameter type: uniform, value type: Int32) | |
EmissionRate |
The emission rate that defines how many particles are generated in particles per second. (Parameter type: uniform, value type: Single) | |
EmitterVelocity |
The emitter velocity vector, usually used to modify the start velocity of particles. (Parameter type: uniform, value type: Vector3F) | |
Frame |
The index of the frame in an animated texture (or the index of a texture in a texture
atlas). (Parameter type: varying or uniform, value type: Int32) | |
IsDepthSorted |
The parameter that indicates if the particles in the particle system should be rendered
depth-sorted. (Parameter type: uniform, value type: Boolean) | |
Lifetime |
The lifetime of a particle in seconds. (Parameter type: varying or uniform, value type: Single) | |
LinearAcceleration |
The acceleration vector that changes the linear velocity (Direction and
LinearSpeed). (Parameter type: varying or uniform, value type: Vector3F) | |
LinearSpeed | ||
LinkedIndex |
The index of the next particle that this particle is connected to, for rendering ribbons
(a.k.a. trails or lines). (Parameter type: varying, value type: Int32) | |
Mass |
The particle mass. (Parameter type: varying or uniform, value type: Single) | |
Normal |
The normal vector of a particle. (Parameter type: varying or uniform, value type: Vector3F) | |
NormalizedAge |
The normalized age in the range [0, 1]. This parameter is created and managed by the
ParticleSystem class. (Parameter type: varying, value type: Single) | |
Position |
The particle position. (Parameter type: varying, value type: Vector3F) | |
Restitution |
The coefficient of restitution (= bounciness) of a particle (0 = no bounce,
1 = full bounce, no energy is lost). (Parameter type: varying or uniform, value type: Single) | |
Size |
The particle size. (Parameter type: varying or uniform, value type: Single) | |
SizeX |
The particle size in x-direction. (Parameter type: varying or uniform, value type: Single) | |
SizeY |
The particle size in y-direction. (Parameter type: varying or uniform, value type: Single) | |
Softness |
The softness for rendering soft particles. (Parameter type: uniform, value type: Single) | |
Texture |
The particle texture. (Parameter type: varying or uniform, value type: depends on the used particle renderer) | |
TextureTiling |
For ribbons: Defines how a texture is applied to a particle ribbon ("tiling distance"). 0 = No tiling: The texture is stretched along the ribbon. 1 = Tiling: The texture is repeated every particle. n = Tiling with lower frequency: The texture is repeated every n particles. (Parameter type: uniform, value type: Int32) | |
Type |
The type of the particles, which determines whether particles are rendered as individual
billboards, connected quad strips ("ribbons"), meshes, etc. (Parameter type: uniform, value type: depends on the used particle renderer) |