Компания Meta внедряет обновлённый механизм синхронизации кадров в Horizon OS. Новая система под названием FrameSync OS должна заметно улучшить визуальную стабильность в VR. Разработчики обещают более плавную картинку и меньшее количество технических сбоев.
Апдейт нацелен на устранение рывков изображения. Также он уменьшает задержку между движениями пользователя и появлением картинки на дисплее.
Как работает FrameSync OS
Технология FrameSync OS приходит на смену алгоритму Phase Sync, который долгое время использовался в гарнитурах Quest.
Функция Phase Sync появилась вскоре после релиза Quest 2. Разработчики могли активировать её в своих приложениях, чтобы сократить задержку между движением головы и обновлением изображения.
Без подобных систем VR-приложения выводили кадры с фиксированной задержкой. Рендеринг начинался максимально рано, чтобы успеть подготовить изображение к следующему обновлению экрана. Но при таком подходе использовались уже частично устаревшие данные отслеживания.
Алгоритмы Phase Sync и FrameSync OS работают иначе. Система заранее прогнозирует время, которое понадобится для создания кадра. Затем она откладывает запуск рендеринга, чтобы использовать максимально свежие данные трекинга.
Разница заключается в методе прогнозирования. Phase Sync анализировал несколько предыдущих кадров и на основе этой информации делал приблизительный расчёт следующего. При резком росте нагрузки — например, когда пользователь поворачивал голову к более сложной сцене — могли возникать пропуски кадров.
Если такие сбои повторялись, система переключалась на режим фиксированной задержки. Это снижало плавность изображения.
Новая FrameSync OS применяет более сложную статистическую модель. Она учитывает значительно больше данных и благодаря этому точнее прогнозирует время рендеринга.
Более стабильная частота кадров
Одна из главных целей обновления — стабилизация FPS. Благодаря улучшенному прогнозированию система реже сталкивается с падением производительности.
На практике это означает меньше рывков и задержек во время движения в виртуальной среде.
Меньше «застоявшихся» кадров
Иногда VR-система может показывать один и тот же кадр несколько раз подряд. Такие моменты особенно заметны и сильно портят впечатление.
Новый алгоритм снижает как количество подобных кадров, так и вероятность появления длинных серий.
Снижение задержки движения
Ещё одно улучшение касается так называемой задержки «движение-фотон». Это время между движением пользователя и обновлением изображения на дисплее.
Более точные расчёты позволяют сократить эту задержку. В результате взаимодействие в VR становится быстрее и отзывчивее.
Когда появится FrameSync OS
Сейчас функция доступна разработчикам в версии Horizon OS v201. Чтобы активировать её, нужно добавить специальный параметр в файл AndroidManifest.xml.
Начиная с версии Horizon OS v203 технология станет стандартной для всех приложений Horizon Store. При необходимости разработчики смогут отключить её.
Meta предупреждает, что увеличение производительности иногда может приводить к более высокой нагрузке на процессор и графический чип. В отдельных случаях это может вызвать нагрев устройства и последующее снижение частоты работы компонентов.
Тем не менее компания ожидает, что большинство приложений получат заметный прирост стабильности и плавности.
















