当前位置:动态

【焦点热闻】Unity 性能优化读书笔记_1

2023-06-17 12:56:26 来源:哔哩哔哩

写这个专栏主要是为了整理游戏开发中优化相关的知识,更新顺序也会和《Unity 性能优化》

的目录一样,在专栏中会记录书里的一些重点内容和一些知识点的额外补充


(资料图片仅供参考)

我水平有限,如果发现内容有错误欢迎指出

这次先更新书里的第一章——研究性能问题

优化性能之前,首先需要证明是否存在性能问题,在没有确定性能问题前,重写和重构代码是不明智的,因为预先优化很少能解决问题。

一旦找到了性能问题的证据,下一步就是要定位性能瓶颈,并进行修复

优化前的准备工作

代码中很多地方都可以进行优化,但我们没这么多时间去重构所有代码,因此在优化前先列一份优化顺序清单,以确保优化效率

优化步骤:

观察运行时的性能峰值

定位性能问题发生在哪个模块

根据性能分析器信息禁用可能出现问题的对象

对具体对象进行针对性的优化

当开启垂直同步(VSync)时某些操作可能会被延迟执行,因此在使用性能分析器时,需要关闭垂直同步

最后确认计算机后台有没有运行对CPU消耗很大的程序,有的话记得关掉

使用Profiler收集分析数据

可以在首选项中设置保留多少帧的数据,但是增大后Profiler的性能开销也更高

选择分析模式:

cpu模块的数据

TimeLine面板

Hierarchy面板

渲染模块的数据

内存模块的数据

使用注意点及细节

如果要构建到安卓平台需要在BuildSetting种勾选这两个设置

安卓手机连接Unity调试流程

电脑安装adb,并配置好环境

手机连接USB,并打开开发者模式

调出命令提示符面板(cmd)输入:adb tcpip 5555 启动安卓的TCP/IP调试功能

然后继续输入adb connect

然后就可以在PlayMode中看到设备了

常用模块包含的详细信息

关键词:


焦点信息:庭院深深深几许

2023-06-17

动态来源:互联网

教育