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

lhw 2023年10月16日16:14:24
评论
摘要

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

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

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

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

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

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

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

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

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

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

但在这两种情况下,遮挡都需要基于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版本中将实验性功能过渡到实际功能,敬请期待。

 

来源:93913
投稿:tougao@arinchina.com
稿件/商务合作: 向前(微信 Shixiangqian7)电话:18700987744
创始人:张明军(微信 13720775110)
更多精彩内容,请关注ARinChina微信公众号(ID:X增强现实)
weinxin
我的微信
这是我的微信扫一扫
广告也精彩
lhw
  • 本文由 发表于 2023年10月16日16:14:24
  • 转载请注明:https://www.arinchina.com/20875.html
广告也精彩
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: