使用Unity-ARKit插件创建Android AR应用

时间:2019-04-10 07:04:24

标签: android unity3d augmented-reality arkit arcore

我想知道是否可以通过Apple的ARKit使用Unity来为Android构建Android应用程序,因为Unity支持多个平台,并且ARKit提供了Unity的SDK,但我似乎还没有找到最终的答案。

我知道我可以在Android,Unity和iOS上使用Google的ARCore,但出于某些原因,我想使用ARKit。

3 个答案:

答案 0 :(得分:2)

  

答案是:否,you cannot ARKit仅适用于iOS

但是正如您所说,您可以在Android和iOS设备上使用常规的 ARCore,对于iOS设备可以使用Web 和ARKit。不能将ARKit用于Android设备的主要原因是IMU传感器(陀螺仪,加速计,磁力计等):所有Android设备都需要全面的传感器Fusion校准,以观察相同的AR体验。所有iOS支持的设备(从A9芯片组开始)都具有几乎相同的传感器(iPhone SE / 6s / 7/8 / X / Xs / Xr),并且这些传感器的校准方式也相似。

尽管如此,如果您想使用ARCore在Unity中创建Android AR应用,这很容易。为此,您需要UnityVuforia SDK 8.1(您可以使用Unity进行安装或从Vuforia website下载可导入的软件包)和Android SDK

Vuforia如果运行的硬件支持,则使用ARCore / ARKit技术,否则,它使用自己的AR技术和引擎作为软件解决方案,而无需依赖硬件。

希望这会有所帮助。

答案 1 :(得分:0)

其他选项,您可以看一下AR基础,AR的Unity自己的unity插件。请参阅下面的博客

https://blogs.unity3d.com/2018/12/18/unitys-handheld-ar-ecosystem-ar-foundation-arcore-and-arkit/

答案 2 :(得分:0)

使用Unity的跨平台AR的推荐方法是使用Unity的AR Foundation,它作为ARKit和ARCore之上的抽象层,因此您不必担心底层的本机实现。

参考:https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@1.0/manual/index.html