3

我正在尝试在现实世界对象位于其前面时隐藏虚拟对象,但没有任何运气,我一直在统一使用遮挡设置,但虚拟对象不会被隐藏?

4

2 回答 2

2

您可以通过启用实验网格构建增强现实场景来解决此问题。

这是概念的示例 https://www.youtube.com/watch?v=sn3bhnPlfcw

然后,您可以将光线从摄像机投射到虚拟对象,并在网格阻挡光线投射时关闭该对象。

于 2016-01-23T01:38:14.780 回答
1

+1 对 AndrewNakas 的解决方案。

另一种解决方案是做屏幕空间深度缓冲测试。这意味着从 Tango 提供的点云中获取深度图像,并将其与虚拟相机的深度缓冲区进行比较。

Tango AR CameraTango Unity SDK 在预制件上实现了此功能。有一个名为 的复选框Enable Occlusion

在此处输入图像描述

于 2016-01-25T19:06:43.313 回答