“Unity中优化”一直是一个需要从很多细节上把握好的工作,而“模型优化”在此是占主导地位的。在这里主要介绍一下模型方面的优化。
- 能合并的尽量合并(这个要把握好一个度) 。但不能合并后模型体积过大(这样不能遮挡剔除了),一般房子大小就差不多了。
- 相同材质贴图(最好mesh也相同)的合并会大大减小Draw Calls。但会增加物体非常多的面数和顶点数。这样增大了CPU的运算,但减小了显卡的渲染。如果模型距离太远的话合并后又会影响遮挡剔除。建议:靠在一起或比较近的材质贴图相同物体合并,较远的就不合并了。
- 尽量让模型合并材质和贴图,减少贴图和材质数量也有助于减少消耗。
- 大场景可以将模型分组,在看不到的区域就隐藏这些组的模型。
- 注意:模型阴影是个非常消耗性能的东西。所以有些物体不需要使用阴影时完全可以将阴影去掉(比如人不使用阴影将减少很大的消耗)。