Meta发布Quest 3 Depth API,以实现混合现实动态遮挡

🤖 由 文心大模型 生成的文章摘要

Meta发布了Quest 3 Depth API,这是面向开发者以测试混合现实动态遮挡机制的实验性功能。

Quest 3评测中,我们严厉批评了Quest 3混合现实动态遮挡机制的缺乏。虽然虚拟对象可以出现在房间设置扫描生成的原始场景网格之后,但始终显示在移动对象(例如手臂和其他人)的前面,这看起来很违和。

如今,Depth API为开发者提供了基于头显角度生成的每帧粗略深度图,这可用于实现遮挡,既适用于移动对象,也适用于静态对象的更精细细节。

采用动态遮挡则使Quest 3混合现实体验更加自然。然而,Quest 3深度感应分辨率非常低,无法捕获手指之间的空间等细节,因此用户将会看到物体边缘周围的空白间隙。

另外深度图覆盖范围也建议在4米之内,之外则“精度会显著下降”,为此有些开发者可能还希望采用场景网格进行静态遮挡。

此外开发者可以通过两种方式实现遮挡:硬遮挡和软遮挡。硬遮挡本质上是免费的,但有锯齿状边缘,而软遮挡则需要GPU成本,但显示效果看起来更佳。

但在这两种情况下,遮挡都需要基于Meta的特殊遮挡着色器或自定义着色器以实现,这远非一键式解决方案,并且可能需要开发者付出巨大的努力。

除了遮挡,开发者还可以使用Depth API在混合现实中实现基于深度的视觉效果,例如雾。

目前,使用Depth API需要通过运行ADB命令在Quest 3上启用实验性功能:前提条件是Unity开发者必须基于Unity XR Oculus包实验版本以及Unity 2022.3.1或更高版本。

作为一项实验性功能,基于Depth API的构建内容尚无法上传到Quest Store或App Lab,开发者可通过SideQuest等其他分发方法以分享,通常,Meta会在后续SDK版本中将实验性功能过渡到实际功能,敬请期待。

来源:UploadVR

「93913原创内容,转载请注明出处」