关卡优化最主要从Drawcalls入手,Drawcalls是PC看到当前的viewport将要回调渲染的命令。iOS平台不能使用Brush。将StaticMesh如何组织对于Drawcalls调用至关重要。
1.尽量不要像制作PC版一样将许多模型分件,同时将模型们塌陷成一个mesh。因为每个分件调用一次Drawcalls,时刻保证将Drawcalls次数降低。
2.尽可能的避免使用多维子材质,每一个新的多维子材质将会使Drawcalls翻一翻。
3.宁可渲染一个高面模型也不要渲染很多低面模型,也就是说将众多小模型塌陷在一起。
4.远景剔除和预渲染是非常重要的。巧妙的设置数值,在lightmass.ini文件中将precomputed的数值自己修改。
5.所有的粒子和mover以及pawn都会在关卡启动时候渲染,因此让他们的Draw Max Distance属性设置成一个范围,这样在离他们很远的时候将他们从渲染通道中干掉。
6.碰撞也非常耗费性能,你够不着的模型一定要取消他的碰撞NoCollision