Android 多平台AR SDK 集成使用

Android 多平台AR SDK 使用

  • 1、Vuforia AR SDK
    • 手机 端 Vuforia SDK
      • 1、sdk地址下载
      • 2、下载samples
      • 3、项目运行
      • 4、License申请
      • 5、ImageTarget
      • 6、modelTarget 识别图片
      • 7、参考文档
    • Unity 版本 Vuforia 版本SDK
      • 1、新建unity项目
      • 2、下载Vuforia SDK
      • 3、导入到项目中
      • 4、添加组件和模型
      • 5、运行的结果
      • 7、参考文档
  • 2、Google ARCore SDK
    • Android SDK
      • 1、sceneform SDK官网
      • 2、案例下载
      • 3、手机 Google play 服务apk
      • 4、加载自己的模型文件
      • 5、效果
    • Unity SDK
      • 1、导入ARFoundation 插件
      • 2、导入ARCore插件
      • 3、创建AR Session
      • 4、创建 AR Session Origin
      • 5、创建预制体
      • 6、预制体设置到AR session Origin 上
      • 7、打包配置
      • 8、效果展示
  • 3、Easy Ar SDK
      • 1、SDK下载
      • 3、导入Sample 案例
      • 4、申请license
      • 5、unity 替换license key
      • 6、导入模型
      • 7、效果展示

1、Vuforia AR SDK

手机 端 Vuforia SDK

1、sdk地址下载

https://developer.vuforia.com/downloads/sdk
下载并且解压到本地
Android 多平台AR SDK 集成使用_第1张图片

2、下载samples

samples/readme.txt 中有下载地址
https://developer.vuforia.com/downloads/samples

3、项目运行

需要注意的几处地方:
1、引擎的jar地址,注意层级
Android 多平台AR SDK 集成使用_第2张图片
2、libVuforiaEngine.so的地址
Android 多平台AR SDK 集成使用_第3张图片

4、License申请

https://developer.vuforia.com/vui/develop/licenses
Android 多平台AR SDK 集成使用_第4张图片
Android Studio 工程中 配置

Android 多平台AR SDK 集成使用_第5张图片

5、ImageTarget


https://library.vuforia.com/sites/default/files/vuforia-library/docs/target-pdfs/image_targets_2022.pdf

Android 多平台AR SDK 集成使用_第6张图片

6、modelTarget 识别图片

https://library.vuforia.com/web-api/model-target-web-api

Android 多平台AR SDK 集成使用_第7张图片

7、参考文档

https://pewdxm7xlh.feishu.cn/docx/Glm2d5lqhodU0gxuVQmcjuHjn0Y#TQ6OdIgkCogWiCxgVM4cp3CTnJg

https://www.jianshu.com/p/d21af1bc387c?tdsourcetag=s_pcqq_aiomsg

Unity 版本 Vuforia 版本SDK

Android 版本SDK 提供demo 不能够满足我们项目的使用场景,而且官方文档主要以Unity为主,
Native提供的接口不够详细。

1、新建unity项目

2、下载Vuforia SDK

window->Asset Store 打开资源商店

Android 多平台AR SDK 集成使用_第8张图片

添加资源到Unity中

Android 多平台AR SDK 集成使用_第9张图片

3、导入到项目中

Android 多平台AR SDK 集成使用_第10张图片

4、添加组件和模型

Hierarchy->右键 —> vuforia–>ArCamera 添加ARCamera

Android 多平台AR SDK 集成使用_第11张图片
Hierarchy->右键 —> vuforia–>Ground Plane --》Ground Plane stage

Hierarchy->右键 —> vuforia–>Ground Plane–》Ground Finder

Android 多平台AR SDK 集成使用_第12张图片
添加模型文件到Ground Plane stage目录下
Android 多平台AR SDK 集成使用_第13张图片
添加 licence key
Android 多平台AR SDK 集成使用_第14张图片
Android 多平台AR SDK 集成使用_第15张图片

5、运行的结果

Android 多平台AR SDK 集成使用_第16张图片

7、参考文档

https://blog.csdn.net/m0_63165147/article/details/122862798?spm=1001.2014.3001.5501

https://blog.csdn.net/m0_63165147/article/details/123004914

https://library.vuforia.com/ground-plane/introduction-ground-plane-unity

2、Google ARCore SDK

Android SDK

Android 端使用 帮我们封装好的 sceneform SDK

1、sceneform SDK官网

https://developers.google.cn/sceneform/develop/getting-started

2、案例下载

https://github.com/google-ar/sceneform-android-sdk

3、手机 Google play 服务apk

4、加载自己的模型文件

将自己的模型文件放在
Android 多平台AR SDK 集成使用_第17张图片

build.gradle文件中配置编译脚本

Android 多平台AR SDK 集成使用_第18张图片

最终在res->raw目录下生成对应的.sfb文件,在Android 程序中加载的是 .sfb文件

5、效果

Android 多平台AR SDK 集成使用_第19张图片

Unity SDK

1、导入ARFoundation 插件

Android 多平台AR SDK 集成使用_第20张图片

2、导入ARCore插件

ARFoundation 依赖ArCore
Android 多平台AR SDK 集成使用_第21张图片

3、创建AR Session

Hierarchy ->右键->XR --》AR Session

Android 多平台AR SDK 集成使用_第22张图片

4、创建 AR Session Origin

Android 多平台AR SDK 集成使用_第23张图片

5、创建预制体

1、创建一个 ARDefalut Plane 的预制体
Android 多平台AR SDK 集成使用_第24张图片
2、创建模型预制体

6、预制体设置到AR session Origin 上

Android 多平台AR SDK 集成使用_第25张图片

7、打包配置

1、修改apk的最低版本,要求7.0

Android 多平台AR SDK 集成使用_第26张图片
2、删除 Vulkan,目前不支持
projectSeting->OhterSetting->
Android 多平台AR SDK 集成使用_第27张图片
3、添加ArCore 提供商否则会黑屏

Android 多平台AR SDK 集成使用_第28张图片

8、效果展示

Android 多平台AR SDK 集成使用_第29张图片

3、Easy Ar SDK

1、SDK下载

https://www.easyar.cn/view/download.html

Android 多平台AR SDK 集成使用_第30张图片

下载到本地,并解压

Android 多平台AR SDK 集成使用_第31张图片

3、导入Sample 案例

导入 motionTracking 案例

Android 多平台AR SDK 集成使用_第32张图片

4、申请license

https://portal.easyar.cn/sdk/list/1

Android 多平台AR SDK 集成使用_第33张图片
注意申请的时候包名要和Unity中的包名保持一致

5、unity 替换license key

Android 多平台AR SDK 集成使用_第34张图片
Android 多平台AR SDK 集成使用_第35张图片

6、导入模型

Android 多平台AR SDK 集成使用_第36张图片

7、效果展示

Android 多平台AR SDK 集成使用_第37张图片

你可能感兴趣的:(U3d,ar,android)