Unity丨U3D优化集锦
Unity优化,暂定分为程序、美术两个部分来优化。
当然,美术做好的东西,程序怎样使用,也会在美术相关优化下跟着讲解。
一、程序大小优化
1、音频
背景音乐等长时间使用的音乐,使用压缩格式。
短时间音乐,不用压缩格式。
2、减少冗余资源和重复资源
A、不使用的资源不要放在Resources目录下
Resources目录下的资源不管是否被引用,都会打包进安装包
B、保证同一个资源文件在项目中只存放在一个目录位置
不同目录下的相同资源文件,如果都被引用,那么都会打包进资源包,造成冗余
资源优化:使用UWA工具
二、程序运行速度优化
渲染优化(GPU)和代码优化(CPU)
GPU:包括场景渲染和灯光处理等
CPU:数值计算
1、渲染优化(GPU)
A、LOD层级
当模型离视野近时,显示比较精细的模型,离视野比较远时显示比较粗糙的模型。
实现方法:
新建一个空物体,添加LOD Group组件,将模型拖进精细度按下图提示拖进对应位置,可根据实际情况调节每个LOD的占比。
B、遮挡剔除
目的:降低DrawCall
原理:在摄像机视野内的物体显示,在视野外的物体不显示。
实现方法: