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

Saa*_*ees 1 android augmented-reality vuforia arkit arcore

我想知道我是否可以使用 Unity 和 Apple 的 ARKit 为 Android 构建应用程序,因为 Unity 支持多个平台,并且 ARKit 为 Unity 提供 SDK,但我似乎还找不到决定性的答案。

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

ARG*_*Geo 5

答案是:不,你不能ARKit 仅适用于 iOS 和 iPadOS

正如您所说,您可以将ARCore SDKAndroid SDKARCore Unity SDK用于不同平台,但您只能将 ARKit 用于 iOS 和 iPadOS 设备。Android 设备不能使用 ARKit 的主要原因是 IMU 传感器(陀螺仪、加速度计、磁力计等):所有 Android 设备都需要彻底的传感器融合校准才能观察到相同的 AR 体验。所有 Apple 设备(A9 到 A14 芯片组)都具有几乎相同的传感器(iPhone SE/6s/7/8/X/Xs/Xr/11/12),并且这些传感器都经过类似的校准。

不过,如果您想使用 ARCore 在 Unity 中创建 Android AR 应用程序,这很容易。为此,您需要UnityVuforia SDK 9.5(您可以使用 Unity 安装它或从Vuforia 网站下载可导入的包)和Android SDK.

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