我正在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示例中的代码,但是我没有看到我还需要设置什么才能启用深度传感器。任何人都可以帮我做这项工作吗?
非常感谢:)
编辑:好的。我想我发现了这个问题,但它创造了另一个问题:在我的应用程序中,我使用的材料显示了相机在相机前面的平面中看到的内容。当我禁用这个飞机时,一切正常。相机和深度传感器是否可能无法同时工作?答案 0 :(得分:1)
如果使用深度,则只能使用Tango API访问相机。话虽如此,当启用深度时,Unity中的网络摄像头纹理将无法工作。 augmented reality example同时使用深度和彩色图像,您可以看一下。