UI渲染优化 2.x【小游戏 & 原生】

UI渲染优化(全平台)

针对 Creator 2.4.x ,

UI 场景 和 2D 渲染性能优化,

98K 多纹理合批 2.x支持原生 和 H5小游戏

功能特色

获取地址:UI渲染优化【 多纹理合批 2.x 】

  • 1.全平台(原生和H5),一套TS代码打通

  • 2.开箱即用,无需修改工程,无需定制引擎

  • 3.大幅降低 UI场景,Sprite 和 Label 的 DrawCall

方案测试:

(方案性能,以源码为准,体验连接仅供体验)

下面是对本多纹理方案的实际测试

  • 平台:微信小游戏 Android
  • 设备:小米10 Pro 骁龙 865

500背包测试(图文混合)

背包场景可以理解,静态UI的合批性能

测试结果: (多纹理合批,均能保持60fps)

  • 左图:多纹理合批 + 使用大图集
    • fps: 62
    • drawCall: 5
    • render(ms): 7.47 ms
  • 中图:多纹理合批( sprite 散图 )
    • fps: 62
    • drawCall: 297
    • render(ms): 10.68 ms
  • 右图:关闭多纹理合( sprite 散图 )
    • fps: 36
    • drawCall: 3011
    • render(ms): 26.05 ms

1000角色测试( 运动遮挡,图文混合 )

角色场景可以理解,动态战斗场景的性能

测试结果:(多纹理合批,均能保持60fps)

  • 左图:多纹理合批 + 使用大图集
    • fps: 62
    • drawCall: 2
    • render(ms): 9.03 ms
  • 中图:多纹理合批( sprite 散图 )
    • fps: 61.95
    • drawCall: 185
    • render(ms): 10.63 ms
  • 右图:关闭多纹理合( sprite 散图 )
    • fps: 39.6
    • drawCall: 2008
    • render(ms): 23.3ms

测试分析总结:

  • 1.(多纹理+合图) > (多纹理) > (祼奔),优化效率由高到低。

  • 2.多纹理合批,不开启合图,散图也能保持60fps以上,DC也能暴砍数倍,性能得到明显改善。

  • 3.开启引擎合图,DC得进步一的降低,render时间消耗也低明显,为游戏逻辑腾出更多性能时间。

最后优化提示:使用多纹理方案,结合打大图集+引擎动态合图,进一步降低DC, 性能发挥到极致。

联系个人微信:

image

实用优化方案:

8赞

大佬 顺便把原生的攻克了 :grinning:

1赞

大佬牛皮。。

念念不忘 , 必有回响…

已购支持,能加原生更棒了

大佬牛逼 把原生的支持一下 :kissing_smiling_eyes:

200+元子太贵了,想白嫖,又不敢说出口

一劳永逸,日常适用,
有需要,可以考虑一下。

满足你的愿望,原生准备完工

大佬牛逼 支持通知下 必须支持

:smirk:3.x的什么时候支持一下

等我拿下小2,再来对付小3

:smirk:那我先来一份3.x的,等原生

:handshake:兄弟支持

兄弟,原生支持上线了

支持原生,获取地址

加油 3x版本也支持最好

3.x 目前,已在的进行中,在看源码修改调整

牛逼呀!!

哈哈,你知道就好,不要这么大声说出来

重新更新,2.0.1

1.修正原生加载流程(修复 android 加载流程)

2.增加自定义组件多纹理开关 (可控制是否参与多纹理合批)

更新地址:UI渲染优化】多纹理合批 2.x