您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 Thepoly 于 2022-3-25 13:12 编辑
Hello . 大家好鸭
今天给大家介绍一下unreal的粒子系统 我是木偶心没 我们在上一节完成了摄像机序列动画的制作,Unreal|用Sequencer制作视频现在我们在基础场景上面添加一些简单的粒子光效,来模拟灰尘的效果。理想效果是这个样子;
目标效果确定好了以后,我们就徒手开始撸。
1.在contentbrowser里面新建一个particle system,命名为P_DustMote
2.然后将创建好的粒子文件拉动到场景里面任意位置,再双击这个文件,我们就可以看到粒子系统的编辑窗口以及在场景中默认的粒子效果。
3.作为灰尘来说,是从地面往上发射的,所以我们要将发射器的位置拉到下面地板的位置。
粒子窗口中有viewport,方便我们直接查看调试效果。还有Emitters发射器窗口,所有的粒子都会按照这个发射器窗口里面的参数来执行。比如现在我们右键给这个发射器添加一个initial location,因为我们的粒子是要在整个房间活动的。
4.当我们单击创建的initial location的时候,在Details面板我们可以看到具体的属性。我们打开Distribution,然后调节Max和Min参数,表示粒子发射器的一个坐标范围,默认的是都在(0,0,0)这个位置,我们改到-400到400的时候就会看到粒子在x坐标为-400到400的这个位置区间内进行发射。
5.然后我们需要删除掉粒子发射初始速率initialvelocity,因为这个属性的默认值给粒子设置了一个我们不需要的初始速度。
6.继续调节initial location的范围为(-400,-400,0)到(400,400,400),然后在场景中就可以看到在整个房间漂浮的粒子。但是很明显,这一点都不灰尘。
7.我们需要给这个假灰尘一个加速度,右键Acceleration->Const Acceleration,并给z轴一个向下的加速度-10
8.Initial Size,调节粒子的初始值,默认的初始值太大了,所以我们把初始x轴调到1-10的大小范围
9.由于灰尘不是长时间存在的,所以我们需要调节他的生命值LifeTime。但是默认的生命值最大和最小值都是1,时间太短了,我们给他增加一点生命(4,10)
然后在场景中查看效果,可以观察到粒子下落的速度太快,所以我们可以适当降低z轴的加速度到-2;
10.给粒子添加Orbit旋转,由于灰尘是会在空气中飞舞的,所以我们除了加速度以外,还要给其一个旋转值,使其能在我们的房间中“转圈圈”。右键Orbit->Orbit
调节转动的数值最大转动空间为(0.05,0.05,0.1),设置以后粒子就会围绕(0,0,0)到(0.05,0.05,0.1)这个空间来转动,大致效果如下。
以上就是今天所有分享内容,有问题欢迎留言
Regards
- End -
喜欢Thepoly的可以通过三种方式与我们建立联系。分别是公众号、微信群以及QQ群。公众号是我们最为官方的窗口,更多内容都必须关注公众号后才能获取。另外现已开通微博:手机版 http://weibo.cn/thepoly网页版 http://weibo.com/thepoly
|