PC VR和移动VR目前泾渭分明,一个计算力强大,显示效果好,但难以自由移动,一个方便移动,但运算能力孱弱。为了解决这个问题,不少公司花了不少心思。最近微软推出了一项FlashBack技术,通过预渲染技术,据称可以大幅度提高移动VR的显示效果。
FlashBack技术首先把整个场景和其中的动态物体渲染成一系列高清全景图,存储在缓存中,在程序运行时,根据运行时视角的位置和角度,动态从缓存中提取出对应视角的全景图进行显示。用户在运行VR应用时,不再是执行移动端的APP,而是下载下预渲染的数据,在本地实时播放出来。但从用户的感觉上,依然是在使用一个可交互的VR应用,而不是看视频。
FlashBack技术方案分成三部分,一个Unity套件,用于预渲染生产全景图缓存,一个提供给VR头显的缓存管理器库,以及一个基于DX11的动态运行库,在运行时读取帧缓存,并进行显示和合成。
具体的效果方面,微软测试得出的数据是,FlashBack系统与传统方法相比,最高可以将帧数率提升8倍,功耗降低97倍,延迟降低15倍。