Version: Unity 6.0 (6000.0)
语言 : 中文
更改粒子颜色
粒子渲染和着色

粒子光源和轨迹

了解粒子系统如何渲染粒子效果上的光源和轨迹。

光源

光源 (Lights) 模块是一种为粒子效果添加实时光照的快速方法。此模块可用于使系统将光照投射到周围环境,例如可用于火、烟花或闪电。此外,还可通过该模块让光照从所附着的粒子继承各种属性。这样可以使粒子效果本身的发光更加逼真。例如,为了实现此目的,可使光照随其粒子淡出并使它们共享相同的颜色。

该模块可以非常快速地创建大量实时光照,但实时光照有很高的性能成本,尤其是在前向渲染模式下。如果光照还要投射阴影,性能成本会更高。为了防止意外调整发射速率并因此导致创建数千个实时光照,应使用 Maximum Lights 属性。创建的光照数量超过目标硬件的管理能力可能会导致速度降低和无响应的问题。

轨迹

轨迹 (Trails) 模块可将轨迹添加到一部分粒子。此模块与轨迹渲染器 (Trail Renderer) 组件共享许多属性,但提供了将轨迹轻松附加到粒子以及从粒子继承各种属性的功能。轨迹可用于各种效果,例如子弹、烟雾和魔法视觉效果。

处于粒子模式的轨迹模块
处于粒子模式的轨迹模块
处于条带模式的轨迹模块
处于条带模式的轨迹模块

提示

  • 使用渲染器 (Renderer) 模块指定轨迹材质 (Trail Material)。
  • Unity 在每个顶点处从颜色渐变 (Color Gradient) 中采样颜色,并在每个顶点之间进行线性的颜色插值。向线渲染器 (Line Renderer) 添加更多顶点可以更接近详细的颜色渐变。
更改粒子颜色
粒子渲染和着色