# 粒子&&特效&&particle system

#### 学习视频

<https://www.bilibili.com/video/BV1yy4y1B7ir/?vd_source=e5c89a4572347dbc9fec6b7a7ef56513>

#### 增加particle system

**右键 > effects > particle system**

为了更便于观察，可以去掉**selection outline**

[![](https://iovhm.com/book/uploads/images/gallery/2024-09/scaled-1680-/kyMb6adc1FHvf0T1-image-1725733235243.png)](https://iovhm.com/book/uploads/images/gallery/2024-09/kyMb6adc1FHvf0T1-image-1725733235243.png)



#### 基础使用

默认会有三个组件被选中，因为默认情况下在编辑器窗口不会自动预览，需要选择后才能预览，比较复杂的效果由多个效果组成，使用空组件也不能生效，可以先创建一个particle system，然后将默认的三个组件去掉，选中父组件，即可用预览

[![](https://iovhm.com/book/uploads/images/gallery/2024-09/scaled-1680-/NaU33AFKoBNjqZwC-image-1725733323313.png)](https://iovhm.com/book/uploads/images/gallery/2024-09/NaU33AFKoBNjqZwC-image-1725733323313.png)



- particle System：核心，主模块
  - duration：持续时间
  - looping：是否循环播放
  - Start Lifetime ：粒子的生存时间，既每个粒子可以存活多久
  - start speed：每个粒子的发射速度
  - start size:每个粒子的初始化大小
 

- Emission：核心组件，粒子发生器
  - rate over time : 一秒内发生多少个
  - Rate over Distance：根据移动距离决定发射的数量
  - bursts：爆发释放
 

- Shape：核心组件，形状发生器
  - shape:发生器形状
    - cone:喇叭筒


- Renderer：核心组件，渲染器
  - Render Mode：渲染模式
    - Billboard：原样渲染
    - Stretched Billboard：拉伸渲染，会变的扁平，有点拖尾的效果
      - Speed Scale：拉伸的长度，太大会变形太多
      - Length Scale：拉伸宽度，1-2之间


- Color over Lifetime：颜色随着生命周期变化，可以设置渐变

 

- Size over Lifetime ： 大小随生命周期变化，可以设置区县
- Moise：噪声随机数
  - Strength：噪声强度
  - Frequency：噪声频率
  - Scroll Speed：受噪声图影响 

- Collision：碰撞，选择需要发生碰撞的物体，物体需要有mesh collider组件
  - Dampen：损伤，设置为1触碰到就没了
  - bounce：反弹力度
  - Lifetime Loss：生命周期损失，百分比

- Lights：灯光效果，仅支持点光和
  - Ratio：发光粒子的比例，既有多少粒子参与发光
 
- Velocity over Lifetime ：生命周期内的轨迹，可以做螺旋效果
  - Linear ：线性偏移，表现为并不是直线移动，类似被风吹了的感觉
  - Orbital：轨迹偏移，可以作出螺旋效果，和前面这个结合，可以作出龙卷风效果
  - Radial ：发散效果，负值发散，正只聚拢
  - Speed Modifier：速度修改