Meta объявила о значительном обновлении алгоритма тайминга кадров в операционной системе Horizon OS. Новая технология под названием FrameSync заменяет прежний механизм Phase Sync и обеспечивает более стабильную визуальную плавность в приложениях для шлемов Quest*, существенно сокращая количество «заиканий» (hitches) и дёрганостей изображения.
Что такое FrameSync?
FrameSync приходит на смену Phase Sync — алгоритму, который был введён вскоре после выхода Quest 2 и со временем стал обязательным для всех приложений. Основная задача обеих технологий — минимизация задержки motion-to-photon (время от движения головы пользователя до обновления изображения).
В отличие от старого подхода, где рендеринг начинался как можно раньше, FrameSync использует продвинутую статистическую модель прогнозирования времени рендеринга кадра. Это позволяет начинать отрисовку кадра в оптимальный момент, используя максимально свежие данные трекинга. В результате система больше не возвращается к режиму фиксированной задержки даже при резких изменениях нагрузки.
Основные преимущества FrameSync
- Более стабильная частота кадров и повышенная плавность Снижается эффект judder и заметные рывки при движении.
- Значительное уменьшение количества «устаревших» кадров Особенно длинных серий stale frames, которые наиболее заметны и вызывают дискомфорт.
- Снижение задержки motion-to-photon Взаимодействия становятся ещё более отзывчивыми и естественными.
По данным Meta, в большинстве приложений FrameSync даёт чистый прирост качества без негативных последствий.
Meta* рекомендует как можно скорее протестировать новую систему: в некоторых случаях улучшенный тайминг может увеличить нагрузку на CPU и GPU, что в редких сценариях способно привести к тепловому троттлингу. Однако, по оценке компании, для большинства приложений результат будет положительным.