# ParticleSystemVertexStream

> All possible Particle System vertex shader inputs.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.ParticleSystemModule

```csharp
public enum ParticleSystemVertexStream
```

## Fields

| Value                                                                                                                      | Description                                                                                                                                                                                               |
| -------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [AgePercent](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/agepercent.md)                         | The normalized age of each particle, from 0 to 1.                                                                                                                                                         |
| [AnimBlend](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/animblend.md)                           | The amount to blend between animated texture frames, from 0 to 1.                                                                                                                                         |
| [AnimFrame](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/animframe.md)                           | The current animation frame index of each particle.                                                                                                                                                       |
| [Center](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/center.md)                                 | The center position of the entire particle, in world space.                                                                                                                                               |
| [Color](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/color.md)                                   | The color of each particle.                                                                                                                                                                               |
| [ColorPackedAsTwoFloats](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/colorpackedastwofloats.md) | The color of each particle, packed in a special format to allow decoding on GPUs that do not support bit-packing operations.                                                                              |
| [Custom1X](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom1x.md)                             | One custom value for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md).    |
| [Custom1XY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom1xy.md)                           | Two custom values for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md).   |
| [Custom1XYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom1xyz.md)                         | Three custom values for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md). |
| [Custom1XYZW](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom1xyzw.md)                       | Four custom values for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md).  |
| [Custom2X](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom2x.md)                             | One custom value for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md).    |
| [Custom2XY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom2xy.md)                           | Two custom values for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md).   |
| [Custom2XYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom2xyz.md)                         | Three custom values for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md). |
| [Custom2XYZW](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/custom2xyzw.md)                       | Four custom values for each particle, defined by the Custom Data Module, or [ParticleSystem.SetCustomParticleData](/engine/6000.7/script-reference/unityengine/particlesystem/setcustomparticledata.md).  |
| [InvStartLifetime](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/invstartlifetime.md)             | The reciprocal of the starting lifetime, in seconds (1.0f / startLifetime).                                                                                                                               |
| [MeshAxisOfRotation](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/meshaxisofrotation.md)         | The axis of rotation used by mesh particles when not using 3D rotation.                                                                                                                                   |
| [MeshIndex](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/meshindex.md)                           | The index of the mesh used by the current particle.                                                                                                                                                       |
| [NextTrailCenter](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/nexttrailcenter.md)               | The center of the next trail position, connected to the current position.                                                                                                                                 |
| [NoiseImpulseX](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/noiseimpulsex.md)                   | The X axis noise on the current frame.                                                                                                                                                                    |
| [NoiseImpulseXY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/noiseimpulsexy.md)                 | The X and Y axis noise on the current frame.                                                                                                                                                              |
| [NoiseImpulseXYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/noiseimpulsexyz.md)               | The 3D noise on the current frame.                                                                                                                                                                        |
| [NoiseSumX](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/noisesumx.md)                           | The accumulated X axis noise, over the lifetime of the particle.                                                                                                                                          |
| [NoiseSumXY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/noisesumxy.md)                         | The accumulated X and Y axis noise, over the lifetime of the particle.                                                                                                                                    |
| [NoiseSumXYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/noisesumxyz.md)                       | The accumulated 3D noise, over the lifetime of the particle.                                                                                                                                              |
| [Normal](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/normal.md)                                 | The vertex normal of each particle.                                                                                                                                                                       |
| [ParticleIndex](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/particleindex.md)                   | The index of the current particle in the particle data array.                                                                                                                                             |
| [PercentageAlongTrail](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/percentagealongtrail.md)     | The percentage along the trail, in the range 0-1.                                                                                                                                                         |
| [Position](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/position.md)                             | The position of each particle vertex, in world space.                                                                                                                                                     |
| [PreviousTrailCenter](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/previoustrailcenter.md)       | The center of the previous trail position, connected to the current position.                                                                                                                             |
| [Rotation](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/rotation.md)                             | The Z axis rotation of each particle.                                                                                                                                                                     |
| [Rotation3D](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/rotation3d.md)                         | The 3D rotation of each particle.                                                                                                                                                                         |
| [RotationSpeed](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/rotationspeed.md)                   | The Z axis rotational speed of each particle.                                                                                                                                                             |
| [RotationSpeed3D](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/rotationspeed3d.md)               | The 3D rotational speed of each particle.                                                                                                                                                                 |
| [SizeX](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/sizex.md)                                   | The X axis size of each particle.                                                                                                                                                                         |
| [SizeXY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/sizexy.md)                                 | The X and Y axis sizes of each particle.                                                                                                                                                                  |
| [SizeXYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/sizexyz.md)                               | The 3D size of each particle.                                                                                                                                                                             |
| [Speed](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/speed.md)                                   | The speed of each particle, calculated by taking the magnitude of the velocity.                                                                                                                           |
| [StableRandomX](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/stablerandomx.md)                   | A random number for each particle, which remains constant during their lifetime.                                                                                                                          |
| [StableRandomXY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/stablerandomxy.md)                 | Two random numbers for each particle, which remain constant during their lifetime.                                                                                                                        |
| [StableRandomXYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/stablerandomxyz.md)               | Three random numbers for each particle, which remain constant during their lifetime.                                                                                                                      |
| [StableRandomXYZW](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/stablerandomxyzw.md)             | Four random numbers for each particle, which remain constant during their lifetime.                                                                                                                       |
| [Tangent](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/tangent.md)                               | The tangent vector for each particle (for normal mapping).                                                                                                                                                |
| [TrailWidth](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/trailwidth.md)                         | The width of the trail.                                                                                                                                                                                   |
| [UV](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/uv.md)                                         | The first UV stream of each particle.                                                                                                                                                                     |
| [UV2](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/uv2.md)                                       | The second UV stream of each particle.                                                                                                                                                                    |
| [UV3](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/uv3.md)                                       | The third UV stream of each particle (only for meshes).                                                                                                                                                   |
| [UV4](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/uv4.md)                                       | The fourth UV stream of each particle (only for meshes).                                                                                                                                                  |
| [VaryingRandomX](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/varyingrandomx.md)                 | A random number for each particle, which changes during their lifetime.                                                                                                                                   |
| [VaryingRandomXY](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/varyingrandomxy.md)               | Two random numbers for each particle, which change during their lifetime.                                                                                                                                 |
| [VaryingRandomXYZ](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/varyingrandomxyz.md)             | Three random numbers for each particle, which change during their lifetime.                                                                                                                               |
| [VaryingRandomXYZW](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/varyingrandomxyzw.md)           | Four random numbers for each particle, which change during their lifetime.                                                                                                                                |
| [Velocity](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/velocity.md)                             | The velocity of each particle, in world space.                                                                                                                                                            |
| [VertexID](/engine/6000.7/script-reference/unityengine/particlesystemvertexstream/vertexid.md)                             | The vertex ID of each particle.                                                                                                                                                                           |
