设置显示刷新率
更新时间: 2026年3月23日
显示刷新率表示头戴设备屏幕每秒刷新的次数。更高的刷新率可以带来更高的帧率,更明亮的输出和更好的色彩清晰度。但是,更高的刷新率要求应用在更短的时间内执行工作。
应用的默认显示刷新率为 72 Hz。如果您想以不同的刷新率运行应用,您必须确保应用有足够的性能来维持该刷新率。无法持续以所需的显示刷新率渲染的应用将无法通过 Meta Horizon 商店审核。这样的应用可能会出现抖动现象、外围的闪烁黑色区域,以及其他性能相关问题。
一些头戴设备型号可以支持比其他头戴设备更高的显示刷新率。虽然以下表格列出了目前可用的刷新率,但在尝试设置该刷新率之前,请务必以编程方式确认您想要的刷新率在用户设备上有效。
| 设备型号 | 60 Hz | 72 Hz | 80 Hz | 90 Hz | 120 Hz |
|---|
Quest | 仅限媒体 应用 | ✓ | - | - | - |
Quest 2 | 仅限媒体 应用 | ✓ | ✓ | ✓ | ✓ |
Quest Pro | - | ✓ | ✓ | ✓ | - |
Quest 3 | - | ✓ | ✓ | ✓ | ✓ |
Quest 3S | - | ✓ | ✓ | ✓ | ✓ |
60 Hz 只能用于媒体播放器应用。它可以将 30 FPS 或 60 FPS 的视频与显示刷新率同步,实现顺利播放。请注意,媒体应用可以使用更高的刷新率,只要设备支持该刷新率且应用能保持性能。非媒体播放器应用若将显示刷新率设为 60 Hz,则无法通过商店审核。
要查看头戴设备当前的刷新率:
您可以按照以下步骤,实时查看头戴设备当前的刷新率:
- 在 Meta Horizon 移动应用上启用开发者模式。有关说明,请参阅启用开发者模式。
- 使用 Meta Quest 开发者中心桌面设备来:
- 安装 OVR 指标工具。有关说明,请访问 Meta Horizon 商店。
- 在 Meta Quest 开发者中心配置指标性能 HUD 设置以显示帧率,方法是选择设置齿轮图标,然后勾选平均 FPS 的两个复选框。
要获取设备支持的刷新率列表:
如果您想为应用设置 72 Hz 以外的刷新率,Android 清单中支持的设备版块必须包含支持该刷新率的设备。在 Unreal Engine 中,可以按照
设置目标设备中所述,通过项目设置来完成此操作。
要设置刷新率:
如果显示刷新率高于 72 Hz 的应用经历热事件,动态节流首先会将刷新率更改为 72 Hz。如果热条件恶化,动态节流可能会采取额外措施,更改帧率但同时保持刷新率(相当于 minVsyncs=2)。
如果您需要您的应用知道动态节流是否降低了刷新率,以便应用作出响应,您可以通过事件 Blueprint Oculus 显示刷新率变化来实现。旧刷新率和新刷新率分别以浮点数起始刷新率和目标刷新率给出。
您可以从更高的显示刷新率模拟动态节流。当应用运行时,通过 ADB 框架活动管理器传播意图。例如,此命令模拟节流 10 秒:
adb shell am broadcast -a com.oculus.vrruntimeservice.COMPOSITOR_SIMULATE_THERMAL --es subsystem refresh --ei seconds_throttled 10
如果您在应用中没有看到明显变化,可以使用 xrGetDisplayRefreshRateFB 函数验证刷新率变化。