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

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

最佳答案

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是竞争对手,不是吗?)
等等等等


希望这可以帮助。

关于android - 为什么ARCore不支持Nexus 9?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55964015/

10-10 19:55