UI优化策略-官篇
原文:http://www.manew.com/thread-91669-1-1.html
英文:英文地址
UGUI是Unity官方推出的UI系统,其源代码下载地址:https://bitbucket.org/Unity-Technologies/ui/src
优化Unity UI系统的首要任务是找到性能问题的准确原因。这里有Unity UI用户遇到的四个常见的问题:
1、Excessive GPU fragment shader utilization (i.e. fill-rateoverutilization)
过多的GPU片段着色器使用率(如屏幕填充率过高)
2、Excessive CPU time spent rebuilding a canvas batch
过多的CPU时间开销在重建一个画布上
3、Excessive numbers of rebuilds of Canvas batches(over-dirtying)
过多的画布重建次数
4、Excessive CPU time spent generating vertices (usuallyfrom text)
过多的CPU时间开销在生成顶点上(通常是文本)
本指南将讨论的基本概念,Unity UI底层的算法和代码,以及常见的问题和解决方法。它分为5个部分:
1:Unity UI基本原理,这章解释了Unity UI专用术语,讨论了一些底层性能表现的细节,渲染UI,包括批处理几何体。(蛮牛翻译)
2:Unity UI性能工具,本章讨论了使用各种工具收集分析数据。(蛮牛翻译)
3:填充率、画布和输入,本章讨论了提高Unity UI和输入组件性能的方法(蛮牛翻译)
4:UI控件,本章讨论UI文本(UI Text),滚动视图(Scroll View),及其他组件的优化。(蛮牛翻译)
5:其他技术和技巧。本章讨论一些其他地方不通用的问题,包括一些技巧和UI系统中的一些陷阱。(蛮牛翻译)