虚幻引擎4利用粒子系统实现物体轨迹描绘

虚幻引擎4利用粒子系统实现物体轨迹描绘

前言

由于在物体运动时,想要观察其总的运动轨迹,以便对其控制做出调整,上网搜索发现利用粒子系统系统可以实现这样的效果,因此实践了一下,记录在此。

实现效果:

跟踪物体轨迹

粒子系统

UE4的粒子系统是用于创建高度可配置的视觉和声音效果,以增强游戏或其他应用程序的真实感和表现力。它可以模拟各种效果,如火焰、烟雾、水、爆炸、魔法、天气等,使游戏场景更加生动、丰富,给玩家带来更好的沉浸感。

利用UE4的粒子系统,开发人员可以通过操纵粒子的外观和属性来实现自己想要的视觉效果,例如控制粒子的大小、颜色、形状、运动轨迹、旋转、渐变、纹理等,并结合声音效果,让游戏场景更加逼真。

利用粒子系统实现物体轨迹描绘

创建粒子系统

创建粒子系统在虚幻引擎4的文档中有详细描述,在这里只是简单叙述,读者可以根据需要,翻阅文档查看。这里给出文档链接:粒子系统用户指南 |虚幻引擎文档 (unrealengine.com)

  1. 在内容浏览器中右击,点击创建粒子系统,重命名后,这里命名为“test1”,双击打开粒子系统:

创建粒子系统

默认打开画面

  1. 点击“生成”,在左下角细节处,修改发布常量为1,(不需要这么多)

修改生成个数

  1. 修改生命周期,因为想要显示物体完成轨迹,我们直接在生成周期处,点击对号,使其变成叉号,代表生成的生命周期为无限,也即一直存在。

修改生命周期

  1. 修改初始大小,因为现在粒子的大小在环境中还是太小了,修改类似上面步骤,修改为如下,可以根据自己的情况来修改大小。

修改初始大小

  1. 修改初始速度,因为我不想粒子会动,因此只需要其初始速度为0就好。

修改初始速度

  1. 最后再修改一下材质,它默认的不适合在我的环境中显示轨迹,可以根据自己喜欢修改,我修改为了黑色。

材质修改前

修改后

将粒子系统的产生位置绑定到运动物体上

前面的粒子系统基本设置已经设置好了,接下来是绑定到运动物体上,从而实现显示轨迹。

  1. 打开关卡蓝图

打开关卡蓝图

  1. 右击空白地方,创建事件tick

创建事件tick

  1. 选择在“在位置处生成发射器”,我在搜索时看到有的博主使用了“生成发射器已附加”,虽然也能实现相同的效果,但有时候会虚幻引擎会直接崩溃,所以还是选择“在位置处生成发射器”。

生成发射器

在发射器“Emitter Template”处选择资产,即要生成的粒子,选择刚才的“test1”。

  1. 选择希望跟踪的Actor组件,并获取其位置,绑定到“Location”处,就完成了简单的粒子跟踪轨迹的效果。

绑定位置

实现效果:

跟踪物体轨迹

小结

本文主要使用粒子系统的简单配置,实现了如何跟踪虚幻引擎中移动的物体的轨迹。

当然该跟踪轨迹还存在以下问题需要解决:

  1. 轨迹如何清除,并随时启用生成?
  2. 轨迹积累后,粒子的产生对系统的内存等是否带来压力,导致系统运行越来越吃力。

上面两个问题都是需要明确和解决的。

如果您觉得我写的不错,麻烦给我一个免费的赞!如果内容中有错误,也欢迎向我反馈。

猜你喜欢

转载自blog.csdn.net/qq_45830323/article/details/130779281