Unity 自适应性能 是一个面向希望优化其移动设备游戏(特别是针对多样化的 Android 生态系统)的游戏开发者的工具。自适应性能使您的游戏能够实时适应设备性能和热特性,从而确保流畅高效的游戏体验。Android 提供程序 在 Android 设备上实现自适应性能。
如何使用 Unity 自适应性能
安装自适应性能软件包:转到 Unity 软件包管理器并安装
Adaptive Performance
软件包。安装 Android 提供程序:在软件包管理器中,找到自适应性能部分并安装 Android 提供程序。
访问自适应性能设置:在 Unity 编辑器中,转到编辑 > 项目设置,然后找到自适应性能部分。
设置性能参数:根据需要调整目标帧率、质量设置和其他性能阈值。
Unity 自适应性能需要一个提供程序才能从设备获取所有必需的信息。Android 提供程序在自适应性能 5.0 及更高版本中受支持,并且它支持 Unity 2021.3 及更高版本。Unity 2021 和 2022 版本的软件包管理器下载自适应性能 4.0,因此需要手动更新到 5.0 版本。
Android 提供程序 1.0 版本仅在 Pixel 设备上启用。因此,您应该使用较新的 1.2 版本。
ADPF 性能提示 API
Android 提供程序默认情况下实现 ADPF 性能提示。每一帧,提供程序都会报告 CPU 和 GPU 持续时间的总和的实际持续时间以及渲染帧率的目标持续时间。
每一帧的目标持续时间来自渲染帧率。(参见性能提示 API。)
图形缩放器
Unity 自适应性能为帧率、分辨率、LOD和其他配置文件属性提供图形缩放器。缩放器具有最小和最大缩放比例;每个缩放比例都会因设备热警告级别和热趋势而发生变化。
最佳实践
该插件尝试防止热限制,并通过其基本实现提供持续的目标 FPS。要获得即时结果,请将 ADPF 与默认的 Unity 自适应性能缩放器一起使用。
但是,由于每个游戏都不同,请为每个参数(例如分辨率、LOD、阴影、视距等)微调 Unity 自适应性能缩放器,以允许 ADPF 为您的游戏提供完全动态的性能。
以下是获得 ADPF Unity 自适应性能最佳结果的三个关键步骤
- 建立基线:在使用 ADPF 之前,彻底分析游戏的性能。这些数据将作为实施插件后进行比较的宝贵基准。
- 利用 Unity 自适应性能缩放器:尝试使用 Unity 自适应性能缩放器,无需太多努力即可获得性能提升。
- 优先考虑游戏内图形设置:优化游戏内的图形质量级别。这些设置专门针对您的游戏内容进行调整,从而确保更流畅的帧率和更好的热管理。
其他资源
了解Kakao Games Ares 如何使用 Unity 自适应性能 将 FPS 稳定性提高到 96%。