Unity DrawCall优化教程:提升移动平台性能.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-03-09 发布于北京
  • 举报

Unity DrawCall优化教程:提升移动平台性能.pdf

Unity3D:DrawCall优化

Postedon2013年07月16日byU3d/Unity3D基础/被围观130次

Unity3D对于移动平台的支持无可厚非,但是也有时候用Unity3D开发出来的应用、

游戏在移动终端上的运行有着明显的效率问题,比如卡、画质等各种问题。自己在做游戏

开发的时候偶有所得。对于主要影响性能的因素做个总结。

主要因素有:

1.Drawcall值过大

Drawcall值过大,所需要的GPU的处理性能较高,从而导致CPU的计算时间过长,

于是就卡了。

2.点、面过多

点、面过多,GPU根据不同面的效果展开计算,并且CPU计算的数据也多,所以效

果出来了。

由于Drawcall值过大所引起的卡的问题我所做的优化方式有:

1.对于模型:

Mesh合并,有个不错的插件(DrawCallMinimizer直接上AssetStore下

载即可,免费的,而且有文档,很容易上手)

2.对于UI:

尽量避免使用Unity3D自带的GUI换用NGUI或者EZGUI;因为这两个UI插件对

于UI中的处理是将UI放置在一个Atlas中,一个Atlas对应一个Drawcall

3.对于灯光:

可以使用Unity3D自带的Lightmapping插件来烘焙场景中的灯光效果到物体材质

4.对于场景:

可以使用Unity3D自带的OcclusionCulling插件把静止不动的场景元素烘焙出来

5.对于特效:

尽量把材质纹理合并

文档评论(0)

1亿VIP精品文档

相关文档