1 优化的重要性虽然现在市面上各种高配置的电脑,游戏主机已经非常普遍,但是在开发项目的时候,依然需要考虑那些性能不怎么好的电脑,同时近几年移动平台的火热,但是移动设备的硬件能力还无法达到PC的能力,处理模型的顶点数据,纹理数据的能力都是相对较弱的。而 unity3d是一款垮平台的引擎,为了保证开发的项目能毫无问题的运行在多平台上,项目优化就显得尤其重要了。 2 优化的种类其实优化的方法有很多种。但是概括起来看主要就有两种,一种是优化资源,这个属于引擎外部优化,一种是优化引擎的计算量,这个属于引擎的内部优化。优化资源主要是指对外部资源进行优化,比如纹理贴图尽量缩小尺寸,同时贴图的数量也要尽量控制。模型的面数要尽量的少,要用最少的面数做出最好的模型。骨骼的数量要控制。还有影音文件,要在保证质量的情况下进行尺寸的压缩。当然在资源导入引擎之后,也是可以通过设置一些参数或者使用一些功能来提升项目性能,比如“Combine”,“Occlusion Culling with Umbra”,“Bake Lightmap”,”LOD”等。另外对于引擎的里所用到的粒子,物理引擎等也是优化方面之一。本文主要要讲的是引擎中的“Occlusion Culling with Umbra”和“Bake Lightmap”。
|