将ARCore与Vuforia Engine结合使用
Vuforia Engine开始使用7.2版本,可以在支持它的设备上利用Google的ARCore。Vuforia Engine可以利用ARCore进行地平面和设备跟踪(包括扩展跟踪)功能。
要在Vuforia Engine中利用ARCore,开发人员需要完成一些额外的步骤,如下所述。如果Android设备不支持ARCore或者应用程序配置不正确,那么Vuforia Engine将使用自己的平面搜索技术。
统一
- 从以下
网址下载该库:https ://dl.google.com/dl/android/maven2/com/google/ar/core/ <ARCORE_VERSION>/ core- <ARCORE_VERSION> .aar
例如。https://dl.google.com/dl/android/maven2/com/google/ar/core/1.4.0/core-1.4.0.aar - 将此aar文件放入Unity项目中
Assets/Plugins/Android/
。
如果此文件夹不存在,请创建它。
- 在Unity中显示文件后,选择该文件。在“检查器”窗口中,查看插件“导入设置”。确认在“选择插件平台”下选中“Android”
原生Android
先决条件
请注意,ARCore支持需要Android构建工具26.0.2; 这些说明已针对Android Studio 3.0.1和Gradle 4.6进行了测试。
启用ARCore
- 编辑AndroidManifest.xml并在
<application>
元素中添加以下内容:1
2
<!-- The following must be present to facilitate use of ARCore, if available -->
<
font
></
font
>
<
meta-data
android:name
=
"com.google.ar.core"
android:value
=
"optional"
/><
font
></
font
>
- 编辑
(root) build.gradle
并确保每个repositories
元素都包含以下条目google()
:1
2
3
4
repositories { <font></font>
jcenter() <font></font>
google() <font></font>
}<font></font>
- 同样
(root) build.gradle
,确保dependencies
元素引用3.0.1 gradle工具:1
classpath 'com.android.tools.build:gradle:3.0.1
- 编辑
app/build.gradle
并确认该dependencies
元素引用了ARCore客户端库:1
2
3
dependencies {<font></font>
implementation
'com.google.ar:core:1.4.0'
<font></font>
}<font></font>