与白日梦一起使用探戈项目



我正在研究一个使用谷歌探戈项目进行VR应用的项目。在那之前,我使用了联想Phab 2 Pro和一个DIY的纸板VR耳机和GVR sdk。

我对智能手机华硕Zenfone AR感兴趣,因为它支持探戈,可以与Daydream VR耳机配合使用。我想在Unity项目中一起使用它们,要么将Daydream耳机用作标准的纸板耳机,要么更好地使用Daydream功能。

我想知道是否有可能让Tango sdk与白日梦功能配合使用,因为该设备显然不是为了实现这一点而设计的(白日梦耳机隐藏了手机传感器和摄像头)。

华硕Zenfone AR上有没有真正使用探戈功能的带有白日梦耳机的演示应用程序?


编辑

我终于拿到了华硕Zenfone AR,作为大三学生,当我试图让GVR和Tango SDK协同工作时,我也面临着类似的问题。

它尝试了以下内容:

  • 探戈
    • android:minSdkVersion="19" android:targetSdkVersion="23"->工作
    • android:minSdkVersion="19" android:targetSdkVersion="24"->不工作,"无法加载探戈库">
  • 探戈sdk+谷歌VR sdk avec VR启用白日梦/纸板
    • android:minSdkVersion="19" android:targetSdkVersion="24"->Daydream正在工作但"无法加载探戈库">
  • 探戈sdk+谷歌VR sdk avec VR启用白日梦/纸板
    • android:minSdkVersion="19" android:targetSdkVersion="23"->Unity项目未在华硕上编译,因为库目标sdk版本为24,所以无法合并清单

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

  • 探戈需要target sdk version < 24才能工作
  • 谷歌VR需要target sdk version = 24才能工作
  • 用白日梦启用VR需要target sdk version = 24才能工作

因此,我现在找到的唯一解决方案是在这款手机上获得探戈的纸板视图如下:

  • 在没有谷歌VR sdk的情况下使用探戈sdk,但启用了VR并选择了纸板

在过去的两个月里,我一直在做一个项目,试图让一个应用程序同时运行Tango和Daydream,具体取决于所选的模式,使用Asus Zenfone AR。据我所知,这很有挑战性,因为Daydream使用的API最低级别为24,但Tango使用的API最低级别为23。将Tango API级别设置为24无效,将Daydream设置为23也无效。使用"定义"可以根据您选择的模式更改设置,但我没有尝试,因为这会花费太多时间。

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

如果有人知道什么不同的,我很乐意听到。

我实际上发现了一篇文章,描述了如何在华硕AR Zenfone上使用Tango和Daydream(请参阅附录1:使用Unity中的Tango SDK进行移动内外VR跟踪)。

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

错误:[Temp\SstagingArea\AndroidManifest.main.xml:4,C: 。。。。。。\MyProject\Temp\SstagingArea\android库\unitygvr\AndroidManifest.xml:3]主清单只有库使用minSdkVersion="19">

为了解决这个问题,我们需要编辑AndroidManifest.xml文件Tango添加到Assets/Plugins/Android文件夹中并更改原始线路

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

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

  • 对于Daydream VR查看器,他们只需在查看器的塑料盖上开一个洞:

最后但并非最不重要的是,Daydream耳机不是为这种类型而设计的它覆盖了手机的整个背面。至于追踪探戈传感器需要有一条清晰的路径我必须做一些如下图所示(图15)。

最新更新