3月13日,IT之家援引消息称,Meta官方宣布将为其Quest系列头显搭载的Horizon OS系统引入一项名为FrameSync的全新帧时间调度算法。据官方介绍,这项技术将显著提升画面流畅度,为用户带来更稳定的VR沉浸体验,有效减少卡顿、延迟等现象。
不妨先来了解下传统VR渲染方式:在缺乏帧时间调度优化的情况下,VR应用通常采用固定延迟的渲染模式。系统会提前开始渲染画面,以确保在显示器刷新时内容已准备就绪。但这种模式意味着,用于生成画面的头部追踪数据可能已相对过时,存在一定的延迟,容易导致玩家在体验时产生眩晕感。
当前Quest头显所使用的Phase Sync帧时间调度算法最初随Quest 2一同亮相。它最早是作为一项开发者可选功能出现,随后逐渐集成到系统层。该技术的核心目标是尽可能降低从“用户动作”到“光子呈现”之间的延迟,也就是缩短用户做出动作到画面更新之间的时间差。其原理是允许头显先行预测并预留渲染一帧所需的时间,并智能地延迟渲染开始的时机,从而使头部追踪数据与画面渲染实现同步,有效减轻用户的延迟感知。
然而,Phase Sync技术也存在一些局限性。它主要依据最近几帧的渲染情况进行简单预测。倘若场景复杂度突然剧增,例如玩家从简单场景快速转向拥有大量细节的复杂区域,渲染负载的飙升就可能导致掉帧。如果这种情况频繁发生,系统甚至可能自动禁用该算法,临时切换回固定延迟的渲染模式以保证基础体验。
相比之下,全新的FrameSync算法采用了更为“稳健的统计预测系统”。它不再仅仅依赖最近几帧的数据,而是综合了更多因素进行综合判断。Meta声称,“这种预测方式更加精准,以至于基本不再需要回退到固定延迟模式。”

IT之家注意到,在当前稳定的Horizon OS v201版本中,FrameSync算法已向开发者开放。开发者可以通过在应用的AndroidManifest.xml文件中加入com.oculus.enable_frame_sync元数据来启用此功能。
从Horizon OS v203版本开始,Meta计划将FrameSync设为Horizon Store应用商店中应用的默认调度机制。不过,开发者仍可以选择手动关闭。这是因为在某些特定情况下,FrameSync可能会略微增加CPU和GPU的负载。虽然更高的渲染吞吐量通常意味着更好的性能表现,但也可能带来更高的功耗与设备温度。在极端情况下,甚至可能触发设备的温控降频机制,从而导致整体性能下降。
不过Meta方面表示,上述情况预计较为少见。大多数游戏或应用在启用FrameSync后,仍将在整体性能和用户体验上获得提升。
