您想找什么?
Engine & platform

获取我们的 2022 LTS 最佳实践指南,以优化移动、控制台和 PC 游戏

THOMAS KROGH-JACOBSEN / UNITY TECHNOLOGIESProduct Marketing Core Tech
Dec 7, 2023|6 Min
获取我们的 2022 LTS 最佳实践指南,以优化移动、控制台和 PC 游戏
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

手机可能会变大(或变小),个人电脑可能会变得更强大,不同的视觉风格可能会流行或过时。但有一点在游戏开发中始终不变:您需要针对目标硬件优化游戏。

幸运的是,我们已经更新了优化指南。优化游戏的移动性能优化游戏机和 PC 的游戏性能包括 Unity 2022 LTS 的最新更新,并为您提供大量有用的技巧、战术和变通方法,以优化您的项目。

Unity 的 "敌人 "和 "快乐收获 "演示的并排剧照
Unity 2022 LTS 的两本新优化电子书现已发布

这些指南建立在 Accelerate Solutions 团队深厚的知识基础之上。该团队由 Unity 最资深的软件工程师组成,为众多 Unity 客户提供支持,深入游戏项目,帮助确定性能优化点,以提高速度、稳定性和效率。

请注意:如果您在该版本的引擎上进行开发,Unity 2020 LTS 版本的指南仍然可用。所有高级技术和创意电子书籍均可在Unity 最佳实践中心获取。

无论您需要优化什么,都有小窍门可以帮助您
正确的纹理导入设置可以优化应用包的大小。
正确的纹理导入设置可以优化应用包的大小。

每本指南都包含可操作的技巧,涉及剖析工具、编程和代码架构、资产处理、渲染管道、用户界面等。如果您想深入了解,这里还有许多新的和更新的链接,可链接到更多文档和其他资源。

以下是指南所涵盖主题的一部分。

找出瓶颈:如何理解性能优化的基本方法并使用 Unity Profiler 和 Profile Analyzer;如何考虑移动设备温度、在特定帧预算内工作,以及查看您的项目是受 CPU 还是 GPU 限制

内存管理如何使用 Memory Profiler、减少垃圾收集工作以及使用增量式垃圾收集器

编程和代码架构如何尽量减少昂贵的代码、为什么要使用哈希值而不是字符串参数、选择正确的数据结构以及使用可脚本对象提高性能

Memory Profiler中的帧数据记录、检视与比较。
Memory Profiler中的帧数据记录、检视与比较。

项目配置:如何禁用不必要的播放器、质量或物理设置;如何避免大型层次结构并与 Vsync 配合使用

资产如何正确导入和压缩纹理、检查多边形数量、使用 AssetPostprocessor 自动进行导入设置、Unity DataTools 以及如何利用 Addressable Asset 系统

图形和 GPU 优化(移动):何时使用绘制调用批处理,避免过多的动态灯光,以及如何有效使用灯光层;如何使用遮蔽剔除去除隐藏对象,避免移动本机分辨率,尽量减少过度绘制和 alpha 混合,处理后处理效果,等等

图形(控制台/PC):如何优化渲染管道和着色器图、移除内置着色器设置、剥离着色器变体,以及使用反射探针、阴影和着色器效果

GPU 优化(控制台/PC):如何对 GPU 进行基准测试、优化 fill rate 和减少过度绘制、查看绘制顺序和渲染队列、减少批处理次数、激活图形任务、避免使用细分着色器,以及用计算着色器取代几何着色器

皮肤或叶片等材料可受益于 HDRP 预先配置的高级照明和阴影功能。
皮肤或叶片等材料可受益于 HDRP 预先配置的高级照明和阴影功能。

用户界面:了解 UGUI 和 UI Toolkit 的区别;如何分割画布、隐藏不可见的 UI 元素、限制 GraphicRaycasters 和禁用 Raycast Target;为什么要避免布局组、大型列表和网格视图以及大量叠加元素?

物理学如何简化碰撞器、调整模拟频率、修改网格碰撞器的烹饪选项(CookingOptions)、在大型场景中使用方框剪枝(Box Pruning)、修改求解器迭代、禁用自动变换同步、重复使用碰撞回调(Collision Callbacks)、移动静态碰撞器、使用非分配查询、批量查询光线投射以及使用物理调试器进行可视化操作

音频单声道与立体声的比较;压缩技术、加载类型和从内存中卸载静音音频源的技术;使用无损文件作为音源;如何减少音频片段和优化音频混音器

优化AudioClips(音频片段)的导入设置。
优化AudioClips(音频片段)的导入设置。
查看我们有关呈现管道、剖析和版本控制的其他电子书籍
在 Unity 最佳实践中心查找所有面向专业开发人员、艺术家、技术美术师和设计师的高级电子书籍。
在 Unity 最佳实践中心查找所有面向专业开发人员、艺术家、技术美术师和设计师的高级电子书籍。

优化手机、电脑和控制台游戏是整个游戏开发周期的基础。就像上一节列出的许多要点一样,这些电子书为游戏的每个部分(如脚本、渲染、图形和剖析)提供了广泛的技巧。

请务必参考我们关于这些相关主题的电子书的优化指南:

希望您喜欢我们最新的手机和游戏机/电脑游戏优化指南。

您可以在 Unity最佳实践集线器中或通过 Unity 文档中的高级最佳实践页面找到所有电子书(以及许多操作文章)。