ParticleSystemVertexStream
перечисление
Описание
Все возможные входы вершинного шейдера Particle System.
Свойства
| Свойство | Описание |
|---|---|
| Position | Положение вершины каждой частицы в мировом пространстве. |
| Normal | Нормальная вершина каждой частицы. |
| Tangent | Вектор касания для каждой частицы (для нормального отображения). |
| Color | Цвет каждой частицы. |
| UV | Первый UV поток каждой частицы. |
| UV2 | Второй UV поток каждой частицы. |
| UV3 | Третий поток UV каждой частицы (только для мешей). |
| UV4 | Четвертый UV поток каждой частицы (только для мешей). |
| AnimBlend | Степень смешивания между кадрами анимации текстуры, от 0 до 1. |
| AnimFrame | Индекс текущего кадра анимации для каждой частицы. |
| Center | Центральное положение всей частицы в мировом пространстве. |
| VertexID | Вершина ID каждой частицы. |
| SizeX | Размер каждой частицы по оси X. |
| SizeXY | Размеры каждой частицы по осям X и Y. |
| SizeXYZ | Размер 3D каждой частицы. |
| Rotation | Вращение по оси Z каждой частицы. |
| Rotation3D | Вращение 3D каждой частицы. |
| RotationSpeed | Скорость вращения по оси Z каждой частицы. |
| RotationSpeed3D | Скорость вращения 3D каждой частицы. |
| Velocity | Скорость каждой частицы в пространстве мира. |
| Speed | Скорость каждой частицы, рассчитанная путем взятия величины скорости. |
| AgePercent | Нормализованный возраст каждой частицы, от 0 до 1. |
| InvStartLifetime | Обратная величина начального срока службы в секундах (1.0f / startLifetime). |
| StableRandomX | Случайное число для каждой частицы, которое остается постоянным в течение их жизни. |
| StableRandomXY | Два случайных числа для каждой частицы, которые остаются постоянными в течение их жизни. |
| StableRandomXYZ | Три случайных числа для каждой частицы, которые остаются постоянными в течение их жизни. |
| StableRandomXYZW | Четыре случайных числа для каждой частицы, которые остаются постоянными в течение их жизни. |
| VaryingRandomX | Случайное число для каждой частицы, которое меняется в течение их жизни. |
| VaryingRandomXY | Два случайных числа для каждой частицы, которые изменяются в течение их жизни. |
| VaryingRandomXYZ | Три случайных числа для каждой частицы, которые изменяются в течение их жизни. |
| VaryingRandomXYZW | Четыре случайных числа для каждой частицы, которые изменяются в течение их жизни. |
| Custom1X | Одно пользовательское значение для каждой частицы, определенное модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom1XY | Два пользовательских значения для каждой частицы, определенные модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom1XYZ | Три пользовательских значения для каждой частицы, определенные модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom1XYZW | Четыре пользовательских значения для каждой частицы, определенные модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom2X | Одно пользовательское значение для каждой частицы, определенное модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom2XY | Два пользовательских значения для каждой частицы, определенные модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom2XYZ | Три пользовательских значения для каждой частицы, определенные модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| Custom2XYZW | Четыре пользовательских значения для каждой частицы, определенные модулем пользовательских данных, или ParticleSystem.SetCustomParticleData. |
| NoiseSumX | Накопленный шум по оси X за весь срок службы частицы. |
| NoiseSumXY | Накопленный шум по осям X и Y на протяжении всего срока службы частицы. |
| NoiseSumXYZ | Накопленный шум 3D за весь срок эксплуатации частицы. |
| NoiseImpulseX | Шум по оси X в текущем кадре. |
| NoiseImpulseXY | Шум по осям X и Y в текущем кадре. |
| NoiseImpulseXYZ | 3D шум на текущем кадре. |
| MeshIndex | Индекс сетки, используемой текущей частицей. |
| ParticleIndex | Индекс текущей частицы в массиве данных частиц. |
| ColorPackedAsTwoFloats | Цвет каждой частицы, упакованный в специальном формате, чтобы позволить декодирование на GPUs, которые не поддерживают операции бит-пакинга. |
| MeshAxisOfRotation | Ось вращения, используемая частицами сетки, когда не используется вращение 3D. |
| NextTrailCenter | Центр следующей позиции следа, связанной с текущей позицией. |
| PreviousTrailCenter | Центр предыдущей позиции следа, связанный с текущей позицией. |
| PercentageAlongTrail | Процентная доля вдоль трассы в диапазоне 0-1. |
| TrailWidth | Ширина следа. |