Unity性能优化

释放双眼,带上耳机,听听看~!

如何查看Unity的性能

Ctrl+7 ====>>Unity性能优化
这就是性能管理界面Unity性能优化
然后点击Unity性能优化Unity性能优化
这些就是我们内存的占用情况.


既然知道了内存的占用情况,如何来优化内存,我们项目中的东西分为—–贴图—–模型—–AB资源包.这三种

贴图优化

在安卓平台的最佳格式是:ETC4(这种格式只有RGB通道)
在IOS平台的最佳格式是:PVRTC格式

NGUI的优化:
————–NGUI会调用图集,每一个图集便生成一个DrawCall.DrawCall越多调用资源越多,所以我们要尽可能的让DrawCall变少.众所周知,NGUI的控制渲染是用的Depth深度,所以我们如果有不同的sprite调用同一个图集,我们要将他们的深度调的相邻.这样渲染的时候就会依次渲染.而不用多次渲染.
————–NGUI的优化做法就是AlphaPeel(Alpha剥离):其主要原理是因为我们本来用的是RGBA32的真彩色格式,这种格式是清晰,但是这种格式的图集比较大,比如8M.那么我们采用剥离的办法将他的Alpha通道和RGB通道剥离,剥离成为两个图集从而减少所占空间.

UGUI的优化:
UGUI的优化也是将图片做成图集
具体这位博主已经写了很详细了Unity3d 如何优化UGUI
最优化的情况是在一个Panel中用到了几个图集,就有几个DrawCall

打包的优化

如果两个Obj都依赖于同一个材质,那么如果直接打包两个Obj的话两个包中都会有这个材质,从而这两个包所占空间都大,所以正确的做法是,将两个AB包都打包,之后再将所用的材质打包,虽然是三个包,但所占用空间小,从而起到了优化的作用.

模型的优化

模型的优化主要是由美术来负责,美术将模型的面数减少.

给TA打赏
共{{data.count}}人
人已打赏
安全经验

英文站如何做Google Adsense

2021-10-11 16:36:11

安全经验

安全咨询服务

2022-1-12 14:11:49

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索