Unity记一次Profiler补捉到的粒子性能优化

关于Profiler优化的一些实践

前2天的Profiler连手机

Unity记一次Profiler连真机测试优化实践_大话程序员-CSDN博客

前2天的Profiler测gc alloc

Unity记一次Profiler补捉到的gc alloc_大话程序员-CSDN博客f

这2天,想顺便做下粒子的优化

才发现,原来粒子系统已经是最终Boss了(Unity的新能优化),相对的,贴图场景也只是小case

个人来说,主要是用了很多官方的粒子,很多第三方不知名的粒子,例如ShaderForge,所以首先没优化过,其次就是多而杂,

优化粒子,主要有2个方法

  • shader合批,shader替代
  • 对于低端设备尽可能降低粒子系统的复杂程度和屏幕覆盖面积,从而降低其渲染方面的开销

大佬如是说,确实没有其他方法,又或者其实大佬们已经做了很多尝试了,我们沿着他们的路再走一遍就行了

个人也是很反感(虽然我也是这么做了),一开篇就说,Shader占资源是大头,用Shader替换,一开始连定义粒子,测试粒子都没做到,就大谈如何优化,而所采用的优化方式(Shader)为更不靠谱,更不稳定的方法,有点“搬龙门”,“本末倒置”,和“得不偿失”

先直观地理解下粒子的优化

UWA对粒子的优化

王者荣耀粒子的差异

王者荣耀(天美,腾讯)对粒子的优化

总结了以上的经验,即时个人的游戏Demo在使用粒子时已经比较流畅,但优化粒子的极限优化方法主要如下:

优化1:降低粒子数

优化2:降低OverDraw面积

参考:

粒子系统优化——如何优化你的技能特效 - 知乎

本地资源检测之民间文档 | 仅需10分钟,我又上手了一个新技能! - UWA Blog

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

avi9111

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

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

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

打赏作者

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

抵扣说明:

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

余额充值