【YH Multi UI】- 最简单粗暴的《DrawCall优化方案》

强啊:ox:哇大佬

那个demo 不太复杂,图片像素比较高复杂界面呢

mark!!!

不明觉厉,前排mark。狗进YYDS

前排留名,大佬牛批.

请问出现如下报错怎么处理?
每一个用到sprite的地方都变成了missingScript

初始化未成功导致的,这个问题在新版本已经解决,在审核版本了

好的 更新太及时了!

来个复杂界面的压力测试吧.这个方案之前也实现过,试了下500个帧动画,总共图是2048X2048X8,用垃圾手机测试
优化前: dc 几百,fps 35
优化后: dc 2,fpx 30
不知道楼主方案有没有更好的实现.

来个复杂界面的压力测试吧.这个方案之前也实现过,试了下500个帧动画,总共图是204820488,用垃圾手机测试
优化前: dc 几百,fps 35
百分比后: dc 2,fpx 30
不知道楼主方案有没有更好的实现.

刚做的插件,有些地方不太熟,导致出了点问题,实在抱歉…0.0

可以考虑和《江南百景图》一样,减少顶点数据,占用color的数据位
这样子应该是目前的最优解

好东西啊,简单粗暴又省心,省得自己写了

是的,就是参考那个方法做的.我把性能测试图去找找.

dc低和游戏运行效率未必是正相关的,有很多时候dc虽然低了但是fps反而降低,gpu本身是有带宽的

是的,就是用他的方法.也是用color做数据位.

可能看不太清楚我放个小图
image image

先mark!

对,没必要追求极致的DC降低,任何优化都有代价的
这个要看个人权衡了,这里只是一个用起来比较简单的优化方式,并不是最好的,也需要结合项目使用

1赞

emm,我觉得这样子优化有点不太合理, 500个sprite的顶点数据,打包在一起,一起传递给gpu,然后shader里每次还要根据对应的图集拿到渲染数据…

这个插件支持 RichText 吗

2赞