Tango AR相机中的遮挡

时间:2016-06-21 07:38:20

标签: android unity3d google-project-tango

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

关注this question,我想试用TangoARScreen提供的occlusion feature

因此我有:

  • 选中“启用遮挡”复选框
  • Tango Manager
  • 中启用深度检测
  • 添加了Tango Point Cloud并启用了Update points mesh

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

是否有任何示例项目演示此“启用遮挡”功能?

4 个答案:

答案 0 :(得分:8)

尝试查看Unity示例,名为ExperimentalMeshOcclusion

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

答案 1 :(得分:4)

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

答案 2 :(得分:3)

没有样本,但是现在可以通过以下步骤更改现有样本以将其打开。在Phab2上进行了测试。

  1. Area Learning Example
  2. 开始
  3. 在Unity中打开场景并打开" Tango Point Cloud"您的层次结构中的检查器。
  4. 勾选"更新点网格"在探戈点云下#34;脚本。
  5. 打开" Tango AR相机"检查员。
  6. 勾选"启用遮挡"在" Tango AR屏幕"脚本
  7. 运行应用程序并确保通过在尺寸合适的物体后面放置标记并向后移动足够远以便深度传感器可以看到对象来进行测试。 Rendering the Point cloud data to screen可以帮助您确保从深度传感器获得您期望的输入。
  8. 我确实使用@Oren

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

答案 3 :(得分:0)

似乎已经在最新版本的Tango SDK中修复了。