在Unity中实现ITangoDepth。探戈项目

时间:2015-07-22 11:57:32

标签: unity3d depth google-project-tango

我正在Unity中为项目探戈创建一个程序,我正在尝试创建一个实现ITangoDepth的类。只是为了测试我已经使这个类实现了OnTangoDepthAvailable方法只是为了打印文本,所以我可以看到这个东西在工作。我不能--.-'这就是我所拥有的:

public void Start(){
    m_tangoApplication = FindObjectOfType<TangoApplication>();
    m_tangoApplication.Register(this);
}

public void OnTangoDepthAvailable(TangoUnityDepth tangoDepth)
{
    // Calculate the time since the last successful depth data
    // collection.
    debug = "Depth Available";

}

我也在TangoManager中启用了深度。

我已经花了很长时间研究Point Cloud示例中的代码,但是我没有看到我还需要设置什么才能启用深度传感器。任何人都可以帮我做这项工作吗?

非常感谢:)

编辑:好的。我想我发现了这个问题,但它创造了另一个问题:在我的应用程序中,我使用的材料显示了相机在相机前面的平面中看到的内容。当我禁用这个飞机时,一切正常。相机和深度传感器是否可能无法同时工作?

1 个答案:

答案 0 :(得分:1)

如果使用深度,则只能使用Tango API访问相机。话虽如此,当启用深度时,Unity中的网络摄像头纹理将无法工作。 augmented reality example同时使用深度和彩色图像,您可以看一下。