【问题标题】:Getting list of current area descriptions from tango api DLL through Unity通过 Unity 从 tango api DLL 获取当前区域描述列表
【发布时间】:2017-02-07 19:34:48
【问题描述】:

我们正在开发一个使用 tango 和 VR 的项目,并且我想要测试以将其实现到我们的应用程序中。我们的应用同时使用了 tango 和 vr,因此我们在 out 项目中有 tango VR sdk 和 google VR sdk。我们正在使用最新版本的 uinty、gvr gvr 1.1 和 tango sdk Caporales。

只是为了记录,我们团结一致,到目前为止遇到了很多问题,googlevr 和 tango sdks 的组合似乎相互影响并引起了很多问题......我们已经尝试过使用不同的统一版本和两个 sdks 的不同版本,发现只有在 tango manager prefab 中禁用 Tango UX 组件时,具有 tango 和 vr sdks 的项目才能运行。我不确定这到底是做什么的,但如果它被启用,应用程序只会在启动时崩溃。

无论如何,手头的问题是我正在尝试启用区域学习功能。我正在使用示例中的TangoAreaDescriptionmanager 场景和附带的代码。我已在名为TangoService_getAreaDescriptionUUIDList 的方法中隔离了AreaDescriptionAPI 类(第800 行或AreaDescription 文件中的行)中发生的问题。一旦从同一文件中的_GetUUIDList 方法调用该方法,代码就不会进一步执行。请注意,该应用程序不会崩溃但没有任何反应,因此外部库中发生了一些我无法弄清楚的错误。

有人知道这方面的信息吗? 如果需要,我很乐意提供更多信息。

编辑:我从我的设备上查看了 logcat,发现问题可能出在其他问题上...... pastebin.com/53Htz9YQ 这里是包含相关日志的文件。似乎是没有正确加载 TANGO_CLIENT_API...

【问题讨论】:

  • 抱歉,我不能说得更具体,但在某处我读到了一篇错误报告或社区帖子,其中谈到了 Google VR 和 Tango 之间的共享库,它不兼容,必须排除该库让他们俩一起玩得很好。不知道帖子是什么时候发的,好像也找不到了。很抱歉帮不上忙!
  • 我读过类似这样的内容,关于文件 Plugins/Android/google-unity-wrapper,我删除了那个。是你想的那个吗? (此处链接:developers.google.com/tango/apis/unity/…
  • 是的,是的):啊,值得一试。

标签: c# android unity3d google-project-tango google-vr


【解决方案1】:

应用程序需要有ADF_LOAD_SAVE_PERMISSION 才能进行此调用。实际加载或保存学习区域也是如此。

请务必查看文档的这一部分:Tango Permissions and Lifecycle in Unity,尤其是“手动请求权限并连接(区域学习)”,因为处理此权限的工作流程是特殊的。

【讨论】:

  • 您的意思是我需要将该权限添加到 android 清单中还是其他什么?您发布的链接没有提及有关该特定许可的任何内容,那么对于其他地方也是如此吗?此外,调用 OnTangoPermissions 方法时,其 permissionGranted 参数为 true,所以这不意味着我们授予的所有权限吗?
  • @blorsten:我使用 Java API,因此它可能会使用其他名称或不同的方式来请求权限,但它不能在清单中。您是否调用了OnTangoPermissions 回调中的区域列表?你看到请求权限的对话框了吗?
  • 是的,我调用 OnTangoPermissions 方法中的列表,我看到了权限对话框。我从我的设备上查看了 logcat,发现问题可能是其他问题...pastebin.com/53Htz9YQ 这是包含相关日志的文件。似乎是 TANGO_CLIENT_API 没有正确加载……你知道吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-08
  • 2012-02-02
  • 2011-09-19
  • 2013-05-07
  • 1970-01-01
相关资源
最近更新 更多