再次榨干XR2性能,Meta Quest专属插帧技术AppSW详解( 二 )

文章图片
AppSW与OculusASW的功能和原理 , 主要是通过插帧实现帧率翻倍 , 从而降低设备原始输出 , 实现原始一半帧率运行输出 。 也就是说 , 在Quest1(原始72Hz)可以实现36FPS输出 , Quest2(支持72Hz、90Hz、120Hz)可以分别通过36FPS、45FPS、60FPS来进行适配 。

文章图片
另外 , AppSW是一个可供开发者选择的功能 , 需要在开发/设计VR应用的阶段激活 。 此外 , 开发者可以完全控制每一个运动矢量/深度 , 以及设置固定注视点渲染、色调映射、帧渲染率、像素密度、多重采样抗锯齿、CPU/GPU级别等参数 , 因此有足够多的创新空间 。

文章图片
在向VR一体机移植应用时 , 不能直接将PCVR版全部内容直接平移 , VR开发者需要根据一体机有限的计算能力去优化应用内容 , 甚至精简3D资源和视觉效果 。 而利用AppSW , VR应用可以在保持90Hz刷新率的同时 , 节省出部分算力 , 用来渲染更多额外的VR内容 。 这样的好处是 , 可以降低设备原始输出帧率 , 降低设备负载和功耗 , 尤其是在性能较低的设备上可以实现更好的画面表现 。 当PCVR应用移植到VR一体机中时 , 则不需要牺牲太多内容 , 视觉效果可以比以往更接近PCVR , 可保留色彩查找表LUT(采用vulkan色调映射子通道) , 以及更多用于渲染子弹碰撞和爆炸的粒子 。

文章图片
但劣势是 , 帧合成增加了总GPU成本 , 而且可能会出现延迟翻倍 , 视觉拖影或类似情况 。 不过在初始测试中 , AppSW为应用程序提供了高达70%的额外计算 , 未发现肉眼明显可察觉的伪影 。

文章图片
而为了降低延迟 , Meta通过三种方式优化了AppSW的运行流程:1)根据应用的工作量来推迟执行头显和手柄传感器读书;2)将传感器读取时间进一步延迟到CPU渲染帧结束 , 这样可以节省一帧延迟;3)定位TimeWarp(PTW) , 进一步纠正头显转换延迟 。

文章图片
【再次榨干XR2性能,Meta Quest专属插帧技术AppSW详解】接下来 , Meta还将鼓励更多VR开发者支持AppSW功能 , 包括发布更多文章 , 为开发者提供关于优化VR一体机画质的更多具体建议 。 值得注意的是 , AppSW目前仅支持OpenXR应用 , Unity应用可使用OculusXR插件和OpenXR后端 , 感兴趣的也可以在AppLab中下载Quest版《Showdown》 , 体验一下AppSW的效果如何 。
- OPPO|iPhone14ProMax渲染图:两个王炸让我破防,苹果将再次成功
- 小米科技|小米MIUI再次公布新进展:卡顿和充电速度慢等问题,均在排查中!
- 再次直击关键!中芯国际新动作传来
- 小米科技|小米12只坚持了半年?小米12S再次曝光,带来三个消息
- 京东方|国产屏最大悬案落下帷幕! 京东方终于崛起了: 再次成苹果屏幕供应商
- |重回低价1699元,骁龙870+三星E4屏+五千电池,realme再次发力了
- 小米科技|小米12 Ultra参数推测:安卓之光,有望再次回归!
- spring|iPhone14系列再次被确认:配色、屏幕、电池容量、价格基本清晰了
- 国产屏最大悬案落下帷幕!京东方终于崛起了:再次成苹果屏幕供应商
- 华为mate50|华为Mate50再次被确认:麒麟9000S+5G,网友:可信度不高
