与Daydream一起使用Tango项目

时间:2017-11-20 13:03:18

标签: android google-project-tango google-cardboard daydream

我正在使用Google Tango项目进行VR应用程序的项目。在那之前,我使用了带有DIY Cardboard VR耳机和GVR sdk的Lenovo Phab 2 Pro。

我对智能手机Asus Zenfone AR感兴趣,因为它启用了Tango并与Daydream VR耳机配合使用。我想在Unity项目中一起使用它们,使用Daydream耳机作为标准纸板耳机,或者更好,使用Daydream功能。

我想知道是否可以使Tango sdk与白日梦功能一起使用,因为该设备显然不是为此而设计的(白日梦耳机隐藏了手机传感器和相机)。

Asus Zenfone AR上是否有任何演示应用程序,白日梦耳机实际上使用Tango功能?

修改

我终于得到了一个华硕Zenfone AR,并且在尝试让GVR和Tango sdks一起工作时,我面临着与初中同类相似的问题。

尝试了以下内容:

  • Tango sdk独自
    • android:minSdkVersion="19" android:targetSdkVersion="23" - >工作
    • android:minSdkVersion="19" android:targetSdkVersion="24" - >不工作,"无法加载Tango库"
  • Tango sdk + Google VR sdk avec VR启用白日梦/纸板
    • android:minSdkVersion="19" android:targetSdkVersion="24" - >白日梦工作但是#34;无法加载Tango库"
  • Tango sdk + Google VR sdk avec VR启用白日梦/纸板
    • android:minSdkVersion="19" android:targetSdkVersion="23" - > Unity项目没有在Asus上编译因为库目标sdk版本是24
    • 而无法合并清单

所以基本上在华硕Zenphttps://stackexchange.com/users/9918762?tab = inboxhone,

  • Tango需要target sdk version < 24才能工作
  • Google VR需要target sdk version = 24才能工作
  • 启用Daydream的VR需要target sdk version = 24才能正常工作

因此,我现在发现的唯一解决方案是在手机上使用Tango获取纸板视图如下:

  • 使用没有Goole VR sdk的Tango sdk但启用了VR并选择了纸板。

2 个答案:

答案 0 :(得分:1)

在过去的2个月里,我一直致力于一个项目,尝试使用华硕Zenfone AR,根据所选模式,使用Tango和Daydream运行一个应用程序。据我所知,这样做很有挑战性,因为Daydream使用的最低API级别为24,但Tango使用的最低API级别为23.将Tango API级别设置为24不起作用,也不将Daydream设置为23.可能有一种解决方法可以使用Defines来根据您选择的模式更改设置,但我没有尝试,因为它会花费太多时间。

我使用的解决方案是使用Tango构建VR场景并将网格数据发送到FTP服务器,然后使用Daydream在设备上下载。

如果有人知道任何不同,我会很高兴听到它。

答案 1 :(得分:0)

我实际上找到了一个article,它描述了如何在Asus AR Zenfone上使用Tango和Daydream(参见附录1:使用Unity中的Tango SDK进行移动内部外部VR跟踪)。

  • 对于API级别,给出的解决方案是:
  

错误:[Temp \ StagingArea \ AndroidManifest-main.xml:4,   C:...... \ MyProject的\ TEMP \ StagingArea \机器人的库\ unitygvr \的AndroidManifest.xml:3]   主要清单有图书馆   使用minSdkVersion =&#39; 19&#39;

     

要解决此问题,我们需要编辑AndroidManifest.xml文件   Tango已在Assets / Plugins / Android文件夹中添加并更改   原来的

     

<uses-sdk android:minSdkVersion="17" android:targetSdkVersion="23" />

     

     

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />

  • 对于Daydream VR Viewer,他们只需在观察者的塑料盖上切出一个洞:
  

最后但并非最不重要的是,Daydream耳机不是专为此类设计的   用例,它涵盖了手机的整个后部。至于   跟踪Tango传感器需要有一条清晰的路径,我必须做一些   如下图所示,可以看到很小的变化(图15)。