2017-08-18 59 views
1

我对Unity 3D上的Google Tango开发有一些疑问。关于谷歌探戈项目的Unity SDK的一些问题

首先,Tango Manager perfab中名为Tango Application的脚本没有启用区域学习选项。所以我不知道如何使用Unity How-to Guide: Area Learning

然后,我使用Tango Camera prefeb遵循指导“动作跟踪”和“深度感知”,手机屏幕随着手机的姿势和位置发生变化而出现双重图像。

我的统一版本是5.2.1 f1,visual studio版本是2017,而JDK和Android SDK是最新的。该设备是联想Phab 2 Pro。

回答

0

这是因为开发者已经修改了Tango Unity SDK(Gankino和Ikariotikos)的最后两个版本中的预制件。

如果你看看TangoApplication.cs的代码,你会发现线115-116:

[FormerlySerializedAs("m_enableADFLoading")] 
public bool m_enableAreaDescriptions = false; 
[FormerlySerializedAs("m_enableAreaLearning")] 
public bool m_areaDescriptionLearningMode = false; 

所以这是那些2场,你需要使用,但显然你不能从他们设置编辑器了,你需要从你的代码中设置它们:

//For example like that 
FindObjectOfType<TangoApplication>().m_enableAreaDescriptions = true; 

关于相机预制,他们分为两个预制他们曾经有过成一个单一的探戈相机预制。根据this post,您只需启用预制件的TangoARScreen组件即可使其正常工作。