将ARCore与Vuforia Engine结合使用

将ARCore与Vuforia Engine结合使用

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

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

统一

  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
  2. 将此aar文件放入Unity项目中Assets/Plugins/Android/
    如果此文件夹不存在,请创建它。

将ARCore与Vuforia Engine结合使用_第1张图片

  1. 在Unity中显示文件后,选择该文件。在“检查器”窗口中,查看插件“导入设置”。确认在“选择插件平台”下选中“Android”

将ARCore与Vuforia Engine结合使用_第2张图片

原生Android

先决条件

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

启用ARCore

  1. 编辑AndroidManifest.xml并在元素中添加以下内容:

    1

    2

    <font>font>

    <meta-data android:name="com.google.ar.core" android:value="optional" /><font>font>

  2. 编辑(root) build.gradle并确保每个repositories元素都包含以下条目google()

    1

    2

    3

    4

    repositories {

        jcenter()

        google()

    }

  3. 同样(root) build.gradle,确保dependencies元素引用3.0.1 gradle工具:

    1

    classpath 'com.android.tools.build:gradle:3.0.1

  4. 编辑app/build.gradle并确认该dependencies元素引用了ARCore客户端库:

    1

    2

    3

    dependencies {

        implementation 'com.google.ar:core:1.4.0'

    }

你可能感兴趣的:(C#,unity)