UGUI和NGUI性能对比

原创 2017年01月02日 20:48:54

关于UI开发,NGUI和UGUI究竟哪个性能更好呢?

从理论上来说,没有什么依据可以证明UGUI的性能一定比NGUI更优异。在UWA的测评报告中,对于NGUI来说,主要统计UIPanel.LateUpdate\UICamera.Update\UIRect.Update和UIRect.Start;对于UGUI来说,主要统计Canvas.BuildBatch和Canvas.SendwillRenderCanvases。相对于NGUI来看,UGUI确实在以下方面存在提升性能的可能:首先,5.2版本之后,Unity逐渐将一部分UGUI的计算放到子线程去做,以此来缓解主线程的压力;其次,UGUI的UIMesh生成是通过底层C++代码实现的,而NGUI只能通过在上层不断创建vertex list来进行,这样在堆内存的管理上,UGUI确实要好很多,带来的隐性收益就是GC触发次数会少很多。但不能表示NGUI做出来的UI性能就一定比UGUI差,这个说法是不存在的。而且,在我们深度优化的过程中发现,NGUI同样可以达到很高的性能水准。所以,NGUI和UGUI都是很好的工具,只要把它们的特性掌握好,都可以做成性能很棒的UI界面。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NGUI和UGUI优缺点和性能比较

UGUI与NGUI的区别与优缺点

1. NGUI与UGUI的区别    1) uGUI的Canvas 有世界坐标和屏幕坐标    2) uGUI的Image可以使用material      3) UGUI通过Mask来裁剪,而...
  • MyArrow
  • MyArrow
  • 2015年09月25日 15:45
  • 35291

Unity3D种UGUI与NGUI的对比差别(2)

层级管理概念 UGUI采用Hierarchy排序的方式,替代了NGUI中的Depth排序。 更精准的说,NGUI的排序是通过Depth、Z值、RenderQueue共同影响的,整体规则过于复杂...

Unity3D种UGUI与NGUI的对比差别(1)

渊源 先来段小八卦,听说UGUI的主创人员是从NGUI招过去的,所以,UGUI中有很多概念,对于用过NGUI的童鞋来说,看起来都似曾相识。 先来个概念对比: NGUI UG...

NGUI与UGUI

1. NGUI与UGUI的区别    1) uGUI的Canvas 有世界坐标和屏幕坐标    2) uGUI的Image可以使用material      3) UGUI通过Mask来裁剪,而...

UGUI与NGUI的区别与优缺点

1. NGUI与UGUI的区别    1) uGUI的Canvas 有世界坐标和屏幕坐标    2) uGUI的Image可以使用material      3) UGUI通过Mask来裁剪,而...

NGUI与UGUI的区别及其优缺点

UIGUI与BGUI 的区别 首先说一下NGUI       NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数...
  • XY600
  • XY600
  • 2017年10月19日 23:25
  • 39

NGUI PK UGUI

功能   图集方面 NGUI:是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图集该如何来规划等等。在制作的时候需要将图片打入图集后才能进行...

Unity3D 12-UGUI与NGUI的区别与优缺点

1. NGUI与UGUI的区别1) UGUI的Canvas 有世界坐标和屏幕坐标; 2) UGUI的Image可以使用material; 3) UGUI通过Mask来裁剪,而NGUI通...

关于NGUI与UGUI的区别

功能 图集方面 NGUI:是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024,图集该如何来规划等等。在制作的时候需要将图片打入图集后才能进行制...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UGUI和NGUI性能对比
举报原因:
原因补充:

(最多只允许输入30个字)