Tango AR 相机中的遮挡

Occlusion in Tango AR Camera

我有一个简单的 Tango Unity 应用程序,它使用 Tango AR Camera 预制件在增强现实中显示 3D 对象。

关注 , I wanted to try out the occlusion featureTangoARScreen 提供。

因此我有:

然而,3D 对象永远不会被前景现实世界对象隐藏。我错过了什么?

是否有演示此 "Enable Occlusion" 功能的示例项目?

尝试查看名为 ExperimentalMeshOcclusion 的 Unity 示例。

我刚刚 运行 它和那里的遮挡效果很好,所以你可以看到场景对象和正在使用的代码。

为了在 TnagoARScreen 上使用遮挡,您必须选中场景中 TangoPointCloud 预制件上的 Update Points Mesh 复选框。

没有示例,但这里有更改现有示例以将其打开的步骤。在 Phab2 上测试工作。

  1. Area Learning Example.
  2. 开始
  3. 在 Unity 中加载场景并从层次结构中打开 "Tango Point Cloud" Inspector。
  4. 在"Tango Point Cloud"脚本下勾选"Update Points Mesh"。
  5. 打开 "Tango AR Camera" 检查器。
  6. 在"Tango AR Screen"脚本下勾选"Enable Occlusion"
  7. 运行 应用程序,并通过在大小合适的物体后面放置一个标记并向后移动足够远以便深度传感器可以看到该物体来确保您正在测试。 Rendering the Point cloud data to screen 可以帮助您确保从深度传感器获得您期望的输入。

我确实使用@Oren

引用的实验样本找到了更好的结果

这似乎已在最新版本的 Tango SDK 中得到修复。