Unity学习笔记-粒子篇

有关在urp里使用particle system的注意事项

使用局限

由于urp和标准的材质球需要的配置环境不同,所以在使用标准材质下的particle system系统时,会因为环境的不同导致出现紫色的材质丢失的现象,由于小弟能力有限,目前并没有找到什么转换的方法或者其他解决方案,所以这里只做提醒,请大佬们在创建项目的时候尽量规划好使用的环境,尽量避免上面出现的材质球丢失的情况,影响项目进度,也浪费了特效师和开发师的时间

其他

在urp里还是能使用particle system的,只是材质球的问题需要注意而已,不是说不能用,因为particle system系统里还是有很多很方便的功能可以使用的,比如能量汇聚的效果和螺旋上升的效果,可以不用非得使用vfx或者其他shadergraph去实现

能量汇聚

这个看教程里的操作步骤相对比较简单,在particle system里先设置好粒子的出生时间,出生时速度(设置为负数),这样粒子就会从远处跑向中心,实现汇聚的大致效果,然后在设置初始大小和颜色就可以了
然后是emission,使用第三个,然后设置出现的粒子数量和时间
然后是shape,这个需要设置为sphere,设置一下半径和锚点的范围
最后就是renderng,新建一个材质球,可以使用urp下的particle 里的lit,这个基本可以实现标准材质环境下的粒子材质效果
如果需要材质不显示黑色背景的话,需要设置模式为透明,然后修改为叠加即可
在这里插入图片描述
然后大致就会有这个效果了
在这里插入图片描述
需要粒子出现长度的话,还需要在rendering里设置
在这里插入图片描述
就可以了

螺旋上升

晚点做完再写

一个粒子的维持

在这里插入图片描述
在这里插入图片描述
如上图设置即可

以上参考来自

https://www.bilibili.com/video/BV194411r7Te/?spm_id_from=333.788.recommend_more_video.8

同天更新

在urp环境下使用particlesystem作出的特效

是小弟才疏学浅,前面说的着实是我见识小了
这是原本在标准环境下制作的particlesystem效果
在这里插入图片描述

这是urp下还原的效果
在这里插入图片描述
基本一致,其他的就是颜色上的区别而已

还原步骤

导入

先让制作这个特效的同事打包package给你,然后导入到项目里
接着你就会发现材质丢失的问题,不要紧,需要导入到项目里的原因之一就是里面设置的一些参数数据,我们保留即可
剩下的就是更换一下材质球而已

更换材质球

标准环境下的粒子系统使用的是particle的unit
在这里插入图片描述

而在urp的环境下,他也有自己的这个材质
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们制作这个特效的同事使用的是unit,所以找到这个相应的材质球就可以了

注意

这里需要注意一下, 我这边之所以能成功,是因为同事制作的时候使用的是系统自带的default-particle的图片
然后设置叠加模式就基本可以还原了

优化

由于同事也是第一次接触特效的制作,所以在运用到实际的时候出现了一个问题,当我进行放大操作的时候,特效的trail效果变得很奇怪
在这里插入图片描述
在尾部的位置发现会出现球状的效果
经过我的一番研究,终于在某个选项里找到了答案
在这里插入图片描述
需要在trail选项里出设置texture mode为stretch模式(好像第三个也是可以的,不过保险起见还是用第一个吧(主要是看不懂第三个是干嘛的))
这里猜测有几个原因导致
第一个是制作的时候在rendering里设置的就是stretchboard
第二个就是必须这么设置

到此转换的问题就解决了,同事制作的特效也能派上用场了。长舒一口气,果然还是自己能力不够,这些问题看似很难,实际解决起来真的很快,而且也很简单
加油吧

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淳杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值