返回介绍

怎样制作网格粒子发射器?(旧粒子系统)

发布于 2021-06-19 18:03:25 字数 1160 浏览 1087 评论 0 收藏 0

需要对粒子发射位置进行高度控制时常用到网格粒子发射器 (Mesh Particle Emitters)。

比如,想创建一把火焰之剑:

  1. 将网格拖到场景中。
  2. 右击网格渲染器 (Mesh Renderer) 的检视器 (Inspector) 标题栏并选择移除组件 (Remove Component),移除网格渲染器 (Mesh Renderer)。
  3. 从组件 (Component)->效果 (Effects)->旧粒子 (Legacy Particles) 菜单中选择网格粒子发射器 (Mesh Particle Emitter)。
  4. 从组件 (Component)->效果 (Effects)->旧粒子 (Legacy Particles) 菜单中选择粒子动画 (Particle Animator)。
  5. 从组件 (Component)->效果 (Effects)->旧粒子 (Legacy Particles) 菜单中选择粒子渲染 (Particle Renderer)。

现在应该可以看到粒子在网格上发射。

随意更改一下网格粒子发射器 (Mesh Particle Emitter) 中的值。

尤其是在网格粒子发射器检视器 (Mesh Particle Emitter Inspector) 中启用插入三角形 (Interpolate Triangles) 并将最小法线速度 (Min Normal Velocity) 与最大法线速度 (Max Normal Velocity) 设置为 1。

自定义发射粒子的外观:

  1. 从菜单栏中选择资源 (Assets)->创建 (Create)->材质 (Material)。
  2. 在材质检视器 (Material Inspector) 中,从着色器下拉列表中选择粒子->附加效果 (Particles->Additive)。
  3. 将一个纹理从工程视图 (Project view) 拖放到材质检视器 (Material Inspector) 的纹理槽中。
  4. 把材质 (Material) 从工程视图 (Project View) 拖入场景视图 (Scene View) 中的粒子系统内。

现在应该可以看到带纹理的粒子在网格上发射。

另请参阅

  • 网格粒子发射器组件参考页面

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文