All possible Particle System vertex shader inputs.
| Property | Description |
|---|---|
| Position | The position of each particle vertex, in world space. |
| Normal | The vertex normal of each particle. |
| Tangent | The tangent vector for each particle (for normal mapping). |
| Color | The color of each particle. |
| UV | The first UV stream of each particle. |
| UV2 | The second UV stream of each particle. |
| UV3 | The third UV stream of each particle (only for meshes). |
| UV4 | The fourth UV stream of each particle (only for meshes). |
| AnimBlend | The amount to blend between animated texture frames, from 0 to 1. |
| AnimFrame | The current animation frame index of each particle. |
| Center | The center position of the entire particle, in world space. |
| VertexID | The vertex ID of each particle. |
| SizeX | The X axis size of each particle. |
| SizeXY | The X and Y axis sizes of each particle. |
| SizeXYZ | The 3D size of each particle. |
| Rotation | The Z axis rotation of each particle. |
| Rotation3D | The 3D rotation of each particle. |
| RotationSpeed | The Z axis rotational speed of each particle. |
| RotationSpeed3D | The 3D rotational speed of each particle. |
| Velocity | The velocity of each particle, in world space. |
| Speed | The speed of each particle, calculated by taking the magnitude of the velocity. |
| AgePercent | The normalized age of each particle, from 0 to 1. |
| InvStartLifetime | The reciprocal of the starting lifetime, in seconds (1.0f / startLifetime). |
| StableRandomX | A random number for each particle, which remains constant during their lifetime. |
| StableRandomXY | Two random numbers for each particle, which remain constant during their lifetime. |