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界面。

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

相关文章推荐

UGUI与NGUI的区别与优缺点

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

Unity新UI系统UGUI与NGUI效率对比

在贴图的批处理上,NGUI的做法比较死板,依然是根据让多个图片打成一个图集,然后通过不同的UV坐标来进行绘制图集上的精灵。因此,NGUI在极限情况下,能够做到整个UI只消耗一个DC。但同时这也带来了一...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Unity UGUI优化

UGUI优化

Unity-UGUI性能优化UWA重点讲解

Unity UI优化

如何快速优化手游性能问题?从UGUI优化说起

本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法。

NGUI和UGUI优缺点和性能比较

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

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

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

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

Unity3D_NGUI_性能优化实践_CPU卡顿

http://gad.qq.com/college/articledetail/7083468 博尔特以9.58秒创造了百米世界纪录,假设他是跑酷游戏的角色,卡顿一帧就足以把...
  • anypkv
  • anypkv
  • 2016-04-18 17:29
  • 2120

NGUI PK UGUI

功能   图集方面 NGUI:是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1024 ,图集该如何来规划等等。在制作的时候需要将图片打入图集后才能进行...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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