我有一个简单的Tango Unity应用程序,使用Tango AR Camera预制件在增强现实中显示3D对象。 根据这个问题,我想尝试TangoARScreen提供的遮挡功能。 因此,我已经: 选中了“启用遮挡”复选框 在Tango Manager中启用深度检测 添加了一个Tango Point Cloud,启用了更新点网格。 然而,3D对象从未被前景现实世界对象遮挡。我错过了什么? 是否有任何演示“启用遮挡”功能的示例项目?
这里没有样例,但是以下是修改现有样例以启用它的步骤。在Phab2上测试过。 从区域学习示例开始。 在Unity中加载场景并打开你的Hierarchy中的"Tango Point Cloud"检查器。 在"Tango Point Cloud"脚本下选中"Update Points Mesh"。 打开"Tango AR Camera"检查器。 在"Tango AR Screen"脚本下选中"Enable Occlusion"。 运行应用,并确保通过在一个足够大的物体后面放置一个标记并向后移动足够远,使深度传感器能够看到该物体来进行测试。渲染屏幕上的点云数据可以帮助您确保获得所期望的来自深度传感器的输入。 我发现使用@Oren提到的实验性样例会获得更好的结果。
TangoARScreen
的“启用遮挡”功能。 - sdabet