Using ARCore with Vuforia Engine (将ARCore与Vuforia Engine结合使用)

Using ARCore with Vuforia Engine

因为Vuforia的图片识别能力比较强,对图形的大小限制比较小,所以尝试结合vuforia的图片识别功能和ARCore的平面检测功能,在vuforia官网看到这个vuforia支持ARCore的文档,所以翻译一下。

简介

从7.2版本开始,Vuforia 引擎可以在支持Google的ARCore的设备上利用它。 Vuforia Engine可以利用ARCore进行地平面和设备跟踪(包括扩展跟踪)功能。

要在Vuforia Engine中利用ARCore,开发人员需要完成一些额外的步骤,如下所述。 如果Android设备不支持ARCore或者应用程序配置不正确,那么Vuforia Engine将使用自己的平面搜索技术。

Unity

  1. 从以下位置下载库:
    https://dl.google.com/dl/android/maven2/com/google/ar/core//core-.aar
    例如 https://dl.google.com/dl/android/maven2/com/google/ar/core/1.4.0/core-1.4.0.aar
    目前应该更新至1.8.0
  2. 将此aar文件放在Unity项目的Assets / Plugins / Android /下。
    如果此文件夹不存在,请创建它。
    Using ARCore with Vuforia Engine (将ARCore与Vuforia Engine结合使用)_第1张图片
    3.一旦文件在Unity中可见,请选择该文件。在Inspector窗口中,查看插件导入设置。确认在“为插件选择平台”下选中“Android”
    Using ARCore with Vuforia Engine (将ARCore与Vuforia Engine结合使用)_第2张图片

本地Android

先决条件

请注意,ARCore支持需要Android构建工具26.0.2; 这些说明已针对Android Studio 3.0.1和Gradle 4.6进行了测试。

使能ARCore

1.编辑AndroidManifest.xml并在元素中添加以下内容:
meta-data android:name=“com.google.ar.core” android:value=“optional” /
2.编辑(root)build.gradle并确保每个存储库元素都包含google()的条目:
repositories {
jcenter()
google()
}
3.同样在(root)build.gradle中,确保dependencies元素引用3.0.1 gradle工具:
classpath 'com.android.tools.build:gradle:3.0.1
4.编辑app / build.gradle并确认dependencies元素引用了ARCore客户端库:
dependencies {
implementation ‘com.google.ar:core:1.4.0’
}

你可能感兴趣的:(Vuforia,ARCore)