粒子系统

粒子系统会使用小型的二维精灵来模拟诸如烟雾之类的效果,这些精灵可以是动画形式且始终朝向相机。所产生的粒子云能够通过众多属性来进行控制。

通用属性

可配置属性图片如下:

property

  1. 延时开启:渲染在场景前景或背景
  2. 重力:设置粒子受重力的影响
  3. 贴片化:是否始终朝向摄像机
  4. 本地化:基于场景坐标还是基于父节点坐标
  5. 大小:设置粒子运动的时候大小,有如下属性:
    • 最小值:最小的尺寸
    • 最大值:最大的尺寸
  6. x轴缩放:设置粒子运动的时候x轴的缩放比例,有如下属性:
    • 最小值:最小的缩放比例
    • 最大值:最大的缩放比例
  7. y轴缩放:设置粒子运动的时候y轴的缩放比例,有如下属性:
    • 最小值:最小的缩放比例
    • 最大值:最大的缩放比例
  8. 渲染:设置粒子在运动的时候的渲染,可以设置以下属性:
    • 粒子纹理:以图片静态的方式
    • 粒子特效:可以使用shader动态的粒子
    • 混合模式:设置粒子和背后的混合
    • 开始颜色1: 粒子开始发射的时候一个颜色参数
    • 开始颜色2:粒子开始发射的时候另一个颜色参数,开始颜色会根据这两个颜色随机一个颜色
  9. 运动:设置粒子在运动时的运动状态,可以更改以下属性
    • 发射速率:开始发射的发射速率,值越大,发射数量越多
    • 中心:发射的位置
    • 最小速度:发射的最小速度
    • 最大速度:发射的最大速度,会基于最小速度和最大速度之间
  10. 方向1:开始发射的方向1
  11. 方向2:开始发射的方向2, 发射方向会基于方向1与方向2
  12. 角速度:设置发射的角速度,可以设置以下设置
    • 最小值:运动的时候最小的角速度
    • 最大值:运动的时候最大的角速度
    • 初速最小:发射的时候最小的角速度
    • 初速最大:发射的时候最大的角速度
  13. 其它:设置以下辅助配置,有以下设置
    • 播放切换:设置粒子的在发射和停止之间切换
    • 区间设置:设置粒子在运动期间的属性,可以设置以下属性
    • 粒子数量:设置粒子系统发射的粒子数
    • 停止释放:设置粒子在停止的时候释放内存

生命周期

property

  1. 生命周期:设置粒子的生命周期,可以设置最大值和最小值,让生命周期介于二者之间
  2. 更新速度:设置粒子的更新速度,会覆盖运动速度,值越大迭代速度越快
  3. 预暖周期:设置第一次渲染需要执行多少个周期
  4. 预暖偏移:设置预暖偏移值,可以影响第一次渲染的粒子位置
  5. 发射数量:设置值会一次性发射这么多的粒子,发射完后停止发射。-1为无限制,粒子会被回收再次发射。

粒子发射

property

  1. 发射位置:发射位置代表粒子的发射起点位置,可以为点也可以是网格
    • 设置点的时候,可以设置一个位置
    • 设置网格的时候,可以设置一个网格,网格位置动画就会影响粒子的发射的位置
  2. 发射类型:设置发射的类型。可以设置如下
    • 点:设置一个点,两个方向之间发射
    • 正方体:介于两个正方体之间,两个方向之间发射
    • 球体:介于两个半径球之间,设置方向的随机量
    • 定向球:设置固定半径的球,介于两个方向之间的面发射
    • 半球体:介于两个半径上半球之间,设置方向的随机量
    • 圆柱:介于两个半径的固定高度圆柱之间,设置方向的随机量
    • 定向圆柱:在两个半径的圆柱之间,设置方向的随机量,介于两个方向之间的面发射
    • 圆锥体:在一个固定半径和固定朝向的圆锥体,设置方向的随机量
    • 模型:在一个指定模型的面上发射
    • 自定义发射体:自定义脚本,设置发射的行为

results matching ""

    No results matching ""