ParticleSystemVertexStream

enumeration

切换到手册

描述

所有可能的粒子系统顶点着色器输入。

变量

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当前粒子所用的网格的索引。