Unity UGUI优化

  1. 合批规则
    1. 合批三元素
    2. 重叠

合批规则

合批三元素

    1. 重叠,需要程序员手动去处理,尽量不重叠,如果有重叠,尽量将形同层次的组件都重叠上去.
    1. material.id shader尽量保持一致,material 尽量保持一致,不一致尽量将其放在一个单独的层次,减少动态切换 material,新建material ,复合 material ,material 里面的图片尽量不要大于 3 张.
    1. texture.id 图集处理,RawImage 使用的图片与图集使用的图片是无法合批的,可以动态使用图集,增大内存,减少 CPU 压力
    1. 工具已在项目中提供

重叠

    1. https://www.cnblogs.com/Fflyqaq/p/13396834.html
    1. 2 个 button 交叉重叠,造成 4 个 dc,原因是 2 种材质交叉重叠了.
    1. 要牢记重叠导致打断合批的原因是材质重叠,不是指 UI 框重叠,是渲染状态被打断了.
    1. 使用线框模式查看,要查看一个线框是否与另外一个线框相交,相交的线框如果材质不同,则产生打断合批的情况
      相交的线框如果材质相同,并且中间没有其他的材质,则不会打断合批.
    1. 单个图片没有参与图集中,就是一个 DC,就是相当于一种类型的材质了
    1. 一种字体就是一种材质,相同字体可以被合批.

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1487842110@qq.com

Love

Title:Unity UGUI优化

文章字数:350

Author:诸子百家-谁的天下?

Created At:2020-05-11, 11:41:32

Updated At:2021-08-15, 12:04:15

Url:http://yoursite.com/2020/05/11/UnityUI/UGUI&TMP%20%E7%B3%BB%E5%88%97%E7%AC%AC%E4%B8%83%E7%AB%A0/

Copyright: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

爱你,爱世人