Hello . 大家好
今天给大家带来用蓝图样条制作CyberpunkCar
我是很久不见
动态的背景元素可以增加场景的氛围感,在制作科幻元素的场景中尤为重要,本期案例使用UE的蓝图样条,制作车围绕样条线循环运动的动画,配合上粒子拖尾,科幻感拉满,先看一下最终完成的效果:
前期主要准备的是科幻车的模型,这里从sketchfab下载了一套科幻车的模型,由于是最为背景使用的模型,模型精度没有必要使用的太高。将模型导入UE,整理命名和材质。
这里的制作思路是将样条线作为路径,不同的车辆做单独设置,所以路径和车辆做了两个蓝图,用车辆去拾取路径进行运动。
先制作样条路径,方法比较简单,在蓝图中添加一个样条组件,然后在构造蓝图中设置旬环闭合。
制作车的蓝图,将车辆拖入蓝图中。
事件图表这里设置车辆的世界位置和世界旋转,世界位置的向量和世界旋转的旋转体都是来自于样条,由于不准备让车辆停下来,开始运行的时间就一直循环运动,使用了Timeline时间轴来驱动动画运行。
设置了时间轴的浮点型轨道。
注意这里的样条目标就是刚才制作的蓝图样条,将目标设置为了变量,意味着车辆的蓝图路径只能选择指定的蓝图样条类型。
事件图表就到这里,接下来制作构造脚本部分。
先是对车的静态网格体选择,材质和缩放做了设置。
接下来加入粒子拖尾效果,给车辆下面挂了四个Niagara粒子,默认每辆车最多可以有四条拖尾的粒子,由于每辆车拖尾粒子的数量、位置、颜色、粗细都不一致,这里需要在蓝图中进一步设置。
首先要解决的是拖尾粒子位置的问题,这里使用的是识别静态网格体插槽的位置,作为粒子位置,这就需要给每个车的静态网格体设置不同的插槽位置。
在静态网格体的面板中,插槽管理器添加插槽,车灯的位置都是对称的,所以添加插槽的操作并不麻烦。
在构造脚本中,让四个Niagara位置都对应到静态网格体插槽上。
对Niagara粒子前后的显示隐藏和Niagara粒子选择上做了判断。
拖尾粒子非常简单,只用一个发射器就够了
发射器更新如下。
粒子生成,这里Lifetime设置成了变量。
粒子更新,这里粒子颜色设置成了变量。
拖尾的宽度这里也设置成了变量。
渲染这里选条带渲染器,材质是Niagara自带的材质。
自己添加的变量如下。
回到刚才车辆的构造脚本中,这里做了一些粒子的设置
用之前做好的样条蓝图,做一段闭合样条曲线,将车辆也拖入场景中。
进行一些设置,参数如下。
最后看一下完成的效果吧
车辆蓝图的构造脚本和事件图表中用到的节点都放在了我的blueprintUE中,以下是链接
构造脚本:
https://blueprintue.com/blueprint/yp4g6q2k/
事件图表:
https://blueprintue.com/blueprint/9q5124ti/#comment-3590
以上就是本次教程案例的内容了,如有不足之处,希望大家可以一起交流学习,一起变得更强!
- End -
微信群
公众号
知识店铺
喜欢Thepoly的可以通过三种方式与我们建立联系。分别是公众号、微信群以及QQ群。公众号是我们最为官方的窗口,更多内容都必须关注公众号后才能获取。另外现已开通网站:www.thepoly.cn更多精彩请关注我们。