继3D引擎Unreal和Unity宣布支持OpenXR规范后,Oculus在今天更新v23版开发者集成软件包。据悉,本次更新分别针对Unity和Unreal引擎,包括为用于开发Quest和Quest 2应用的Unity集成软件包加入实验性OpenXR支持,以及新增降低定位延迟的新功能:Phase Sync。
1)Unity集成软件包支持OpenXR:
据青亭网了解,Unity和Unreal引擎本身内置对Oculus VR设备的支持,而Oculus推出的集成软件包可为开发者提供脚本、预设、范例等辅助资源,同时还提供可以控制VR视角的界面、第一人称控制预设,以及统一的手柄、渲染和调试工具输入界面等等。
也就是说,接下来Unity引擎本身,以及Oculus的Unity集成软件包均将支持OpenXR跨平台开放规范,这将大大降低开发跨平台VR内容的难度。当然,除了Unity集成软件包外,Oculus本身也原生支持OpenXR规范开发的VR应用。
2)定位延迟降低功能:
此外,v23版Oculus集成软件包将同时为Unity和Unreal开发者带来全新的降低定位延迟功能Phase Sync,该功能的特点是不增加性能负载的情况下,可降低VR应用的定位延迟,有助于优化手势识别的体验感。
细节方面,Phase Sync降低延迟的方式是通过动态的帧像周期来实时调整每一帧图像从渲染到显示的时间来实现。据悉,由于Quest 2比Quest在硬件计算能力上大幅提升,帧像渲染的速度也更快,因此使用以往的算法可能会造成渲染与显示之间的延迟,因此Oculus推出了全新的动态帧像周期调整功能Phase Sync,它可以根据应用占用的计算负荷来动态调整合适的帧像周期,让图像完成渲染的时间尽量靠近显示帧像的时间。
3)刷新率模式:
除了上述更新外,Unity和Unreal开发者现在可以通过Oculus集成软件包设定在Quest 2上运行的刷新率,有80Hz和90Hz两种可选。不过,该功能在你将Quest 2设定为目标设备后才能设置。Oculus表示:Android清单文件中Quest 2的代号更新为quest 2,不再使用此前的delmar。
领取专属 10元无门槛券
私享最新 技术干货