在Unity Vuforia增强现实中,将视频流中的真实物体带到虚拟游戏物体之上。

5
我对Unity和Vuforia还不熟悉。我已经创建了一个标记图像并在其上添加了3D车辆,但是当我将手向3D车辆滑动时,手会被这些3D车辆遮挡。我该如何修改项目,使我的手或其他来自视频提供的真实对象显示在3D虚拟车辆前面?我已经添加了一个屏幕截图,显示我的手在车辆和栅栏后面...

我的手在标记图像上方,3D车辆下方

2个回答

2

Vuforia会显示位于相机图像前方的游戏对象,因此无法使游戏对象移动到相机图像中实际物体的后面。

我已经尝试过ObjectTargets,但它们只能用于静态物体。例如,手指不断变形的手无法成为一个Object Target...

所以,您想要实现的目标在Vuforia中是不可能的。


0

很遗憾,目前还不能实现。由于AR相对较新,因此存在许多限制。

Vuforia引擎目前无法检测距离,因此摄像头和图像目标之间的任何障碍物都不会显示出来,因为它们假设不存在任何干扰。

但是,您可以通过手指的结构和颜色尝试将其识别为ObjectTarget。然后,在其上方增强一个虚拟手,该手将与您的增强一起显示在顶部。

但它将不会显示在增强物的上面,而是在对象内部显示。

希望您能从中获得一些有用的东西。祝你好运。 :)


你可以采用同样的思路,将加载在手形上的物体设置为不可见,并使用裁剪遮罩来使其后面的物体不被渲染,从而让它看起来像是在工作。这可能很酷,但会有些棘手。 - Nicholas Tsaoucis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接