Nav Logo
Why Meta Quest?
Design
Develop
API reference
Distribute
Blog
Support
Login
Blog
Air Link Framerate Insurance (AFI)
​
Back to Blog
Mar 15, 2022

Air Link Framerate Insurance (AFI)

Todd Keeler and Amanda WatsonBlog Hero Image
The freedom to feel truly immersed in VR—without the confines of wires—is one of the key features of Quest 2. Air Link recently brought that freedom to PC VR by using your wireless network to stream PC VR content to a Quest. However, sometimes your wireless network can experience some degradation, which will in turn impact your Air Link experience with dropped frames and lag.
We’re working to mitigate network interference. We’ve recently released an experimental feature called Air Link Framerate Insurance (AFI) that should smooth over some of the visual artifacts of network interference. This article explains the technique and how to enable it.
PC ASW Refresher:
Asynchronous Spacewarp (ASW) was originally released for the Oculus Rift in 2016 and was intended to enable lower spec PCs to run VR content. The key was augmenting the rotational correction of Asynchronous Timewarp (ATW) with an additional in-image warp correction using motion vectors derived from consecutive frames. More information can be found here.
The original ASW was later augmented with app-reported depth information and better motion vector filtering and released as ASW 2.0, which remains state-of-the-art.
However, once your VR rendering has left the PC and encountered Wi-Fi turbulence, you no longer have the resources of PC ASW. This is where AFI kicks in.
ASW: Half-Rate vs AFI:
When your wireless signal becomes erratic, this shows up on the headset as late or dropped frames. In order to keep showing you VR, the headset keeps applying a rotational correction in order to forward-project previous frames to match your head’s current rotation; however, closer objects are subject to parallax motion due to head translation and moving objects are no longer being corrected. You see these artifacts as lurches or judders in near or moving objects. These artifacts can negatively affect your VR experience.
These are the exact artifacts ASW was designed to mitigate; however, traditional “Half-Rate” ASW cannot be used in the most obvious use case for a Quest-side ASW in a VR streaming application: mitigating frame drops caused by network transmission spikes.
On Air Link, dynamic bitrate helps to ensure that the only time a network spike causes frame drops is when it is either unprecedented by past network behavior or is not mitigated by reducing video frame size. Enabling half-rate ASW requires two-way communication between PC and HMD, making it useless during a network spike; it also requires reliable, on-time delivery of every other frame for quality, which an unstable network does not guarantee. Finally, unlike dynamic bitrate, half-rate ASW adds input delay when used for an extended period.
For Air Link, we needed a technique that could apply ASW-style warp correction instantly and on-demand to short, anomalous bursts of late frames. We call this technique Air Link Framerate Insurance, or AFI.
When enabled, AFI will apply similar techniques as ASW 1.0, but on-demand and on Quest. The past couple of frames that have been submitted to the headset are submitted to the GPU and used to compute motion vectors that are then applied to extrapolate head motion and animation and thus smooth out the reprojected frame.
If your wireless connection is good enough, you should never see AFI, but on the chance it occurs, AFI will hopefully smooth things out for you.
Note this technology is different from Application SpaceWarp (AppSW). AppSW is a developer-facing technology for optimizing native Quest apps’ performance and requires game engine integration. AFI is focused on mitigating Air Link transmission interference and works for all Link apps automatically when enabled.
How to enable AFI
By default, AFI is disabled for all users. To turn it on, follow these instructions:
Requirements
  • Both PC and Quest software versions must be v38+
  • Quest 2 (AFI is not supported on Quest 1)
  • USB Link or Air Link


  1. Start the Oculus Debug Tool (ODT)
  2. Set the “Mobile ASW” option to “Enabled - Framerate Insurance”
    • Explanation of other options:
    • Disabled: Force-disables AFI.
    • Auto: use the default setting. In v38, the default setting is “Disabled”. Selecting “Enabled” or “Disabled” instead of “Auto” will override the default setting in future releases.
  3. [Optional] Set the “(PC) Asynchronous Spacewarp” option to “Disabled”
  4. NOTE: PC ASW is still enabled by default.
    Users looking forward to “Mobile” (Quest-side) ASW reducing their PC’s resource consumption will want (and may expect) PC ASW to be disabled whenever AFI is enabled.
    To reduce resource consumption, disable PC ASW. Otherwise, leaving PC ASW enabled with AFI is the highest-visual-quality option in most cases, as PC ASW applies additional latency-mitigating techniques (e.g. PTW)
Caveats
Framerate Insurance can help you with intermittent hiccups in your wireless transmission. However, if your network conditions are so poor that you’re dropping multiple frames in a row, we’ll stop using ASW for those frames, since its approximation gets worse the further the reprojection time becomes from the last good frame.
In addition, the Optical Flow algorithm that computes the relative frame motion isn’t perfect. If you have textures with repeated patterns in the frame, this can confuse the algorithm, resulting in localized errors. These appear simply as wobbles in your rendered image. These artifacts existed in PC ASW 1.0, and the assumption is that they are less disagreeable than the potential full screen judder of a non-ASW frame.
Known Issues
Running AFI with 120Hz is not supported in this release. Doing so causes significant judder and latency artifacts. We’re addressing this bug in a future release.
Release
We’re excited for you to try out this experimental feature. Please share your experience in the Developer Forums, and let us know if Framerate Insurance improved your Air Link experience.
Mobile
PC VR
Quest
Rift
Did you find this page helpful?
Thumbs up icon
Thumbs down icon

Explore more
May 8, 2025Introducing North Star: A Visual Showcase for Meta Horizon Developers
Explore North Star, a Unity graphics showcase and open source GitHub project for Meta Horizon developers featuring cutting-edge visuals and graphics optimizations.
All, Hand Tracking, Optimization, Quest, Unity
Read article
Apr 30, 2025Explore a New Era of Mixed Reality with the Passthrough Camera API
The Passthrough Camera API provides access to the front-facing RGB cameras on Quest 3 and 3S so you can unlock advanced mixed reality use cases supporting machine learning and computer vision. Discover use cases and samples here.
All, Apps, Design, Entertainment, Games, Native SDK, Quest, Unity, Unreal
Read article
Apr 17, 2025Growth Insights Series: More Best Practices for New User Onboarding
Explore strategies and best practices to increase retention by supporting user recall and progression during app onboarding.
All, App Submission, Apps, Games, Marketing, Quest
Read article

Nav Logo
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Horizon Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
© 2025 Meta