Tango AR 相机中的遮挡
Occlusion in Tango AR Camera
我有一个简单的 Tango Unity 应用程序,它使用 Tango AR Camera
预制件在增强现实中显示 3D 对象。
关注 , I wanted to try out the occlusion feature 由 TangoARScreen
提供。
因此我有:
- 选中 "Enable Occlusion" 复选框
- 在
Tango Manager
中启用了深度检测
- 添加了一个启用了 Update points mesh 的
Tango Point Cloud
。
然而,3D 对象永远不会被前景现实世界对象隐藏。我错过了什么?
是否有演示此 "Enable Occlusion" 功能的示例项目?
尝试查看名为 ExperimentalMeshOcclusion 的 Unity 示例。
我刚刚 运行 它和那里的遮挡效果很好,所以你可以看到场景对象和正在使用的代码。
为了在 TnagoARScreen
上使用遮挡,您必须选中场景中 TangoPointCloud
预制件上的 Update Points Mesh
复选框。
没有示例,但这里有更改现有示例以将其打开的步骤。在 Phab2 上测试工作。
- 从 Area Learning Example.
开始
- 在 Unity 中加载场景并从层次结构中打开 "Tango Point Cloud" Inspector。
- 在"Tango Point Cloud"脚本下勾选"Update Points Mesh"。
- 打开 "Tango AR Camera" 检查器。
- 在"Tango AR Screen"脚本下勾选"Enable Occlusion"
- 运行 应用程序,并通过在大小合适的物体后面放置一个标记并向后移动足够远以便深度传感器可以看到该物体来确保您正在测试。 Rendering the Point cloud data to screen 可以帮助您确保从深度传感器获得您期望的输入。
我确实使用@Oren
引用的实验样本找到了更好的结果
这似乎已在最新版本的 Tango SDK 中得到修复。
我有一个简单的 Tango Unity 应用程序,它使用 Tango AR Camera
预制件在增强现实中显示 3D 对象。
关注 TangoARScreen
提供。
因此我有:
- 选中 "Enable Occlusion" 复选框
- 在
Tango Manager
中启用了深度检测
- 添加了一个启用了 Update points mesh 的
Tango Point Cloud
。
然而,3D 对象永远不会被前景现实世界对象隐藏。我错过了什么?
是否有演示此 "Enable Occlusion" 功能的示例项目?
尝试查看名为 ExperimentalMeshOcclusion 的 Unity 示例。
我刚刚 运行 它和那里的遮挡效果很好,所以你可以看到场景对象和正在使用的代码。
为了在 TnagoARScreen
上使用遮挡,您必须选中场景中 TangoPointCloud
预制件上的 Update Points Mesh
复选框。
没有示例,但这里有更改现有示例以将其打开的步骤。在 Phab2 上测试工作。
- 从 Area Learning Example. 开始
- 在 Unity 中加载场景并从层次结构中打开 "Tango Point Cloud" Inspector。
- 在"Tango Point Cloud"脚本下勾选"Update Points Mesh"。
- 打开 "Tango AR Camera" 检查器。
- 在"Tango AR Screen"脚本下勾选"Enable Occlusion"
- 运行 应用程序,并通过在大小合适的物体后面放置一个标记并向后移动足够远以便深度传感器可以看到该物体来确保您正在测试。 Rendering the Point cloud data to screen 可以帮助您确保从深度传感器获得您期望的输入。
我确实使用@Oren
引用的实验样本找到了更好的结果这似乎已在最新版本的 Tango SDK 中得到修复。