在上一个博客(UE4 粒子特效基础学习 (03-制作上升光线特效))的基础上继续完成光圈效果的制作 。
效果:
步骤:
1.打开PS软件,新建一个文档,宽高都设为512
2.ctrl+R打开标尺
3.从标尺中拖拽出直线从而得到中心点
4.shift+ctrl+N新建一个图层
5.点击渐变工具,再打开渐变编辑器
6.选择第二种渐变样式(白色到透明)
7.将游标拖至50%的位置,然后不透明度设为0
8.在75%的位置增加一个游标(通过鼠标点击样条边缘的上方来增加游标),不透明度设为100%,再点击确定来关闭渐变编辑器
9.鼠标在中心点按下不松,拖至图层窗体边缘松开,然后就可以看到如下效果
10.从PS导出png图片,再导入至虚幻4中
11.复制一份之前创建的材质,命名为m_2
12.双击打开m_2,将Texture Sample节点转换为参数,这样就可以在外部来替换图片
命名为Texture,再点击保存,关闭m_2
13.选中m_2,然后创建材质实例
双击打开材质实例,将p_2贴图拖入
14.双击打开之前创建的粒子P_1
15.新建一个粒子发射器
命名为 光圈
16.删除初始速度模块,这样粒子就不会向上移动
17.点击必需模块,将刚创建的材质实例拖进来
18.点击初始大小模块,发布设为分布向量常量,常量x设为150
19.为了让光圈在Z轴上,需要新建一个锁定轴模块
锁定轴标签设为Z轴
20.将粒子的数量改少一点:点击生成模块,常量设为2
21.为了让光圈有从小到大的效果,需要添加一个大小随生命模块
22.点击大小随生命模块,设置粒子一开始为大小为0,生命快结束时才为1
23.点击图中标注的按钮
24.在曲线编辑器中关闭yz轴的显示,图中的坐标轴的横轴表示粒子的生命时间,纵轴表示数值
25.添加一个关键帧
按下鼠标左键来拖动这个关键帧如下图:
26.现在我们想实现光圈随着时间变为由蓝色到绿色的效果,可以通过生命内颜色这个模块来设置。点击生命内颜色模块,将两个离开val的值分别设为蓝色和绿色。
27.为了只让光圈出现在角色的脚面位置,我们需要添加一个初始位置模块,分布设为分布向量常量,常量的Z值设为-70