开发抖音的弹幕游戏,当玩家加入到游戏后,需要显示玩家的头像和名称等,当加入的玩家过多时,发现drawcall过高,显示一个玩家头像占2个drawcall,玩家数量超过100,drawcall也就超过200了,请问有什么好的方法降下drawcall?
- Creator 版本: 3.8.2
- 目标平台:抖音弹幕游戏,打包为win平台运行
开发抖音的弹幕游戏,当玩家加入到游戏后,需要显示玩家的头像和名称等,当加入的玩家过多时,发现drawcall过高,显示一个玩家头像占2个drawcall,玩家数量超过100,drawcall也就超过200了,请问有什么好的方法降下drawcall?
还有什么比头像更适合tp合图的吗?
可以用shader写,不用mask
你是应该是列表优化吧,label 打断合批问题。
所有图片合一批,所有label合一批,最后是2个DC。但是需要改变列表的渲染顺序,让所有Label或者图片一起组装渲染
优化方案还是挺多的。主要是mask有点坑。mask决定了无法使用分层渲染。动态合图可以考虑,但是合批不完整
为啥要用mask,各种云上都有裁剪头像的功能
谢谢各位,找了个人家的脚本,实现了需求
分享分享下