为什么ARCore不支持Nexus 9?

时间:2019-05-03 05:57:52

标签: android augmented-reality arcore

我需要有关Google ARCore的帮助。实际上Unity应用程序可以在Nexus 9上运行,但Google ARCore Android应用程序不支持它。我也知道supported devices

但是我想知道Android ARCore和Unity ARCore有什么区别? 为什么Unity AR应用程序可以在此设备上运行,但Google ARCore不支持其自己的本机SDK?

2 个答案:

答案 0 :(得分:0)

它们是完全不同的公司编写的完全不同的库,它们恰好具有相似的名称。他们彼此无关。因此,没有理由为什么它们都支持同一套设备。

答案 1 :(得分:0)

ARCore是Google开发和维护的插件。有ARCore SDKARCore NDKARCore iOSARCore Unity(您可以同时为iOS和Android开发应用程序),ARCore Unreal。 Unity还支持Vuforia SDK,它也有自己的引擎(由PTC开发)和/或可以从Unity的ARCore和ARKit库中编译应用程序。这取决于。

在Unity中,ARCore直接集成到引擎中–您知道XR settings中有一个小复选框–并且它与Unity版本2017.1或更高版本兼容。

但是。

Unity有其自己的AR引擎。它允许Unity编译甚至可以在官方不支持的设备上运行的应用程序。听起来很奇怪。但是对于Google来说,有明显的理由正式不支持Nexus 9:

  • Nexus 9可能没有真正的陀螺仪传感器(它可能有虚拟陀螺仪)
  • Nexus 9稍后会出现在受支持的设备列表中(尽管不太可能,因为它于2014年发布)
  • Nexus 9可能存在硬件问题
  • 它不符合ARCore的最低软件要求
  • 有Google的业务偏好(HTC和Google是竞争对手,不是吗?)
  • 等,等等。

希望这会有所帮助。