Unity丨U3D优化集锦

Unity优化,暂定分为程序、美术两个部分来优化。

当然,美术做好的东西,程序怎样使用,也会在美术相关优化下跟着讲解。

 

 

一、程序大小优化

1、音频

背景音乐等长时间使用的音乐,使用压缩格式。

短时间音乐,不用压缩格式。

Unity丨U3D优化集锦

 

2、减少冗余资源和重复资源

A、不使用的资源不要放在Resources目录下

Resources目录下的资源不管是否被引用,都会打包进安装包

B、保证同一个资源文件在项目中只存放在一个目录位置

不同目录下的相同资源文件,如果都被引用,那么都会打包进资源包,造成冗余

资源优化:使用UWA工具
 

 

二、程序运行速度优化

渲染优化(GPU)和代码优化(CPU)

GPU:包括场景渲染和灯光处理等

CPU:数值计算

1、渲染优化(GPU)

A、LOD层级

当模型离视野近时,显示比较精细的模型,离视野比较远时显示比较粗糙的模型。

实现方法:
新建一个空物体,添加LOD Group组件,将模型拖进精细度按下图提示拖进对应位置,可根据实际情况调节每个LOD的占比。

Unity丨U3D优化集锦

 

B、遮挡剔除

目的:降低DrawCall

原理:在摄像机视野内的物体显示,在视野外的物体不显示。

实现方法: