该功能的背景是,随着QUEST 2的无线串流“AIR LINK”功能愈加受欢迎,而因为WI-FI等情况复杂,无线串流体验也是因人而异,情况各不相同。
因此,在网络情况偶尔变差时(动态比特率降低),可能会导致一些丢帧或者延迟增大的情况,这就会导致A帧对应画面丢失,或者推迟到B帧的时间点,由此导致伪影或眩晕等情况。
AFI的功能指:在动态比特率下降时,基于前几帧画面和动作传感器的数据,推断出丢失帧或延迟帧的画面,从而生成更新的一帧来作为弥补。
也就是说,只有在网络条件变差时才会用到,网络情况比较好时该功能并不会生效。目前,AFI还是一项实验性功能,默认为关闭,目前仅支持90HZ以下频率,不支持120HZ。
作为对比,OCULUS的ASW此前专指面向PC VR的插帧技术,通常PC VR需要90帧运行,而基于ASW可以实现原生45帧”插帧“来实现90帧的效果,其工作原理是在两帧中间生产一帧过度帧,从而实现平滑的画面观感。而面向移动平台的APPLICATION SPACEWARP (APPSW) 原理类似。
不过,因为PC端的ASW技术在无线串流中无法启用,此时只能寄希望于AFI技术。因此,ASW旨在降低显卡负载,通过插帧提升视觉观感;而AFI旨在降低WI-FI串流临时的网络波动干扰导致的画面问题。也就是ASW用“插帧”形容更合适,而AFI用“补帧”形容更合适。
如需开启,需要在OCULUS 调试工具 (ODT)将“MOBILE ASW”选项设置为“ENABLED - FRAMERATE INSURANCE”,将“(PC) ASYNCHRONOUS SPACEWARP”选项设置为“DISABLED”。