检查图片设置

纹理优化一般是检测上述五个区域

Read/Write Enabled:开启Read/Write Enable属性,将允许从脚本(GetPixels,SetPixels和其他Texture2D函数)访问/写入纹理数据,但内存中会额外存储一份贴图数据,会使运行时贴图大小翻倍,如果不需要读取或写入纹理数据,可以把他关闭

Steaming Mip Maps:通过CPU控制,只加载部分Mipmap图片以节省更多的内存及显存空间,如果不需要生成Mip Map,可以把他关闭

Generate Mip Maps:开启Mipmaps可以使远离相机的物体使用较小的纹理版本,这样渲染时,显存带宽压力比较小,使用 mipmap 存储会使运行时贴图大小变成1.33倍,如果摄像机没有大幅度的位移,或者不需要看到一些离着摄像机很远的物体,可以把他关闭

对于不同平台,我们需要对他们进行单独的纹理设置,不要忘记点击对应平台的Override按钮,一般来说有下面两个设置区域

Max Size:我们根据我们所需要的图片尺寸,对Max Size进行设置,部分对画面影响不大的贴图,我们可以减少它的Max Size,降低它的内存占用(PS:所有纹理的长宽比最好是正方形,而且长度值最好是2的整数幂。这是因为有很多优化策略只有在这种时候才可以发挥最大效用。比如我们下面所说的format)

Format:我们一般通过下图所示的纹理格式对此选项进行设置,安卓一般使用ETC和ETC2,iOS一般使用PVRTC

分辨率优化

部分机型的屏幕分辨率很大,但是硬件性能很差,如果我们是用机器的分辨率进行显示,就会造成游戏性能的大幅度下降,所以我们可以通过江都画面的分辨率,优化游戏性能,但是会造成一定程度上的画面模糊,需要读者在画面和性能之间做些权衡

private void ResetResolution(float y){float rate = (float)Screen.width / (float)Screen.height;  //获取屏幕比例Screen.SetResolution((int)(rate * y), (int)y, true);}

音乐资源优化

Force To Mono:强制单声道,很多声音为了追求质量设置为了双声道,声音的Size会变大,但是大部分音乐的双声道和单声道并没有区别,所以对于对质量要求不高的音乐,可以点击此选项,设置为强制单声道

通过降低采样率也可以减少文件和运行时的内存占用,大多数情况下,较低的采样率可以减少文件大小,但是不会明显降低质量,22050HZ是人类语言的常用采样率。

采样频率,也称为采样速度或者采样率,定义了单位时间内从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。

引用一个知乎Up的Audio参数设置,大家可以看一下其他的数据设置

Unity音效文件Audio Clip 导入设置 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/353294079

模型优化

如果不需要在运行时通过脚本动态修改网格,就关闭这个选项

如果模型中没有使用Rig和Animation,也就是人形动画和帧动画,就将上述两个选项设置为关闭状态,有兴趣的朋友可以看一下Unity官网对这几个选项卡的介绍

Model Import Settings 窗口 - Unity 手册https://docs.unity.cn/cn/2020.3/Manual/class-FBXImporter.html

Unity性能优化 - 内存相关推荐

  1. unity 性能优化--内存篇(上)

    资源内存占用 在一个较为复杂的大中型项目中,资源的内存占用往往占据了总体内存的70%以上.因此,资源使用是否恰当直接决定了项目的内存占用情况.一般来说,一款游戏项目的资源主要可分为如下几种:纹理(Te ...

  2. Unity - 性能优化 - 包体,内存 - 偏静态资源的优化

    文章目录 静态资源优化 - AssetPostprocessor Texture 压缩 Model 网格.动画 压缩 音频压缩 纹理的优化经验 尺寸 通道 发布出来的包资源再次分析 如何工具快速定位静 ...

  3. 第一章:unity性能优化之内存优化

    目录 前言 unity性能优化之内存的优化 一.unity Analysis工具的使用. 二.内存优化方法 1.设置和压缩图片 2.图片格式 3.动画文件 4.模型 5.RenderTexture(R ...

  4. Unity性能优化 – 脚本篇

    最近开始进行Unity性能优化的工作,主要分为三类:CPU.GPU和内存.由于我们游戏的核心战斗是计算密集型,所以主要是受限于CPU.CPU的优化又分为渲染和脚本,本文将着重于脚本优化. 一般来说,优 ...

  5. Unity性能优化(2)-官方教程Diagnosing performance problems using the Profiler window翻译

    http://www.cnblogs.com/alan777/p/6135703.html Unity性能优化(2)-官方教程Diagnosing performance problems using ...

  6. 【Unity性能优化】静态资源优化——Audio优化

    文章目录 写在前面 1. 前言 2. 使用Asset Checker进行资源检测 3. Audio优化 3.1 启用Force to Mono 3.2 压缩格式与采样率 3.3 音乐加载类型 3.4 ...

  7. Unity性能优化 :合批篇

    前言 本系列为一些性能优化的小知识,是日常游戏开发中与性能表现的一些点,本篇为该系列文章的第二篇,前篇链接: 第一篇: Unity性能优化:资源篇 在早期Unity中,对于合批的处理手段主要是下面三种 ...

  8. Unity 性能优化:资源篇

    Unity性能优化 大的方面来说,通过Unity对于项目的性能优化大概可以分为下面几个部分: 资源 渲染 程序 项目配置 而在这个部分中,资源的性能优化属于最基础.最有效的优化手段,也是游戏开发者日常 ...

  9. Unity 性能优化(力荐)

    开始之前先分享几款性能优化的插件: 1.SimpleLOD : 除了同样拥有Mesh Baker所具有的Mesh合并.Atlas烘焙等功能,它还能提供Mesh的简化,并对动态蒙皮网格进行了很好的支持. ...

最新文章

  1. Spring Boot 参考指南(使用NoSQL技术)
  2. 看完这篇文章,跟面试官扯皮就没问题了
  3. JavaScript substr() 和 substring() 方法的区别
  4. 安装apache服务出错,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题...
  5. 装配图位置偏转怎么调整_物理微课|匀变速直线运动、电容器动态分析及磁偏转技巧、方法、模型...
  6. cacti气象图调整(批量位置调整、更改生成图大小等)
  7. *第六周*数据结构实践项目一【建立顺序栈算法库】
  8. sqlite3的命令简单说明
  9. Redis 入门文档
  10. 用友T6打开UFO报表提示登录失败
  11. 天狼星单片机c语言教程,单片机资料百度盘教程.doc
  12. 搜狗输入法双拼 linux,Ubuntu搜狗输入法设置双拼
  13. Linux进阶 | 万字详解Docker镜像的制作,手把手学会!
  14. 分销的智能变局,华为好望云服务的铁索连环
  15. 8583协议报文例子。
  16. Intel体系MMX指令指令说明
  17. 【两周快速入门pr】一、电子相册案例——快速带你走进剪辑的世界
  18. FL Studio 21测试版更新、新功能和AI智能编曲插件
  19. linux 用户禁止登陆,禁止Linux用户登录方法
  20. Python【填空题】手算技巧

热门文章

  1. python制作表白神器_用Python个女神做一个表白神器
  2. Java哈希值HashCode理解
  3. IOS企业管控软件案例
  4. DSP学习(1)XP虚拟机 CCS3.3安装教程
  5. jQuery获取id相同的元素
  6. python列表内置函数
  7. 互联网晚报 | 马斯克私人飞机降落北京;​英伟达成全球市值最高芯片公司;快播公司已破产注销...
  8. 为什么使用mybatis
  9. MyBatis查询传递混合参数
  10. fastdfs java集群连接_FastDFS集群部署