Advertisement

Unity图像集合

阅读量:

概述

【在同学们的学习过程中,想必在UI的使用环节中,已经多次接触到图集这一概念。

Unity提供了UI相关组件,或许有同学会感到疑惑,为何还需要引入图集呢?

这便需要谈及一个关于性能优化的问题。过多的UI图片会导致DrawCall数量显著上升(即绘制调用)。那么DrawCall究竟是什么呢?它指的是GPU对CPU发出的一次绘制指令的调用。CPU会将顶点、材质、光照等信息传递给GPU。然而在一帧画面中,不可能一次性将所有数据全部传输给GPU,因此只能分批次进行传输,每一次这样的传输过程就被称为一个DrawCall。

举个例子说明一下:当我们需要传输一个文件夹时,如果其中包含大量零散的小文件,虽然整体体积不大,但传输时间却会变得很长。而如果将这些文件打包成压缩包,则可以一次性完成传输。同样地,制作图集的过程就类似于打包压缩包的操作,能够有效减少DrawCall的数量。

接下来我们将学习如何使用图集。

1.导入Sprite2D

进入Window界面,选择PackageManager选项,随后

全部评论 (0)

还没有任何评论哟~