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
下载并且解压到本地

2、下载samples

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

3、项目运行

需要注意的几处地方:
1、引擎的jar地址,注意层级

2、libVuforiaEngine.so的地址

4、License申请

https://developer.vuforia.com/vui/develop/licenses

Android Studio 工程中 配置

5、ImageTarget

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

6、modelTarget 识别图片

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

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 打开资源商店

添加资源到Unity中

3、导入到项目中

4、添加组件和模型

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


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

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


添加模型文件到Ground Plane stage目录下

添加 licence key

5、运行的结果

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、加载自己的模型文件

将自己的模型文件放在

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

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

5、效果

Unity SDK

1、导入ARFoundation 插件

2、导入ARCore插件

ARFoundation 依赖ArCore

3、创建AR Session

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

4、创建 AR Session Origin

5、创建预制体

1、创建一个 ARDefalut Plane 的预制体

2、创建模型预制体

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

7、打包配置

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


2、删除 Vulkan,目前不支持
projectSeting->OhterSetting->

3、添加ArCore 提供商否则会黑屏

8、效果展示

3、Easy Ar SDK

1、SDK下载

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

下载到本地,并解压

3、导入Sample 案例

导入 motionTracking 案例

4、申请license

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


注意申请的时候包名要和Unity中的包名保持一致

5、unity 替换license key


6、导入模型

7、效果展示

Android 多平台AR SDK 集成使用相关推荐

  1. Android 极光推送SDK集成

    1.创建JPush后台应用 在极光推送的开发者平台创建应用 输入应用包名 在应用信息那里可以看到你的APPKey 点击推送设置,设置包名(这个包名会在你的工程中用到),然后保存即可 2.下载资源 从h ...

  2. Android实现支付宝AR功能,Android接入支付宝实现支付功能实例

    我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方 ...

  3. android 人脸道具,Faceunity 面部跟踪和虚拟道具 SDK 在 Android 平台中的集成 Demo

    FULiveDemoDroid 中文 FULiveDemoDroid 是 Android 平台上,集成相芯人脸跟踪及视频特效开发包(简 Nama SDK)的集成示例. 集成了 Faceunity 面部 ...

  4. Android端穿山甲SDK集成

    Android端穿山甲SDK集成 流程 创建测试状态的应用及应用下对应的测试状态的代码位ID 项目对接SDK完毕后 拿APP到应用商店审核 得到应用商店的APP的下载地址 结合文档转换成apk下载地址 ...

  5. Android第三方SDK集成 —— 极光推送

    前言: 本文前篇,可以帮助朋友们快速集成极光推送.本文后篇,是我自己项目实践的一些总结和心得,应该对读者们还是很有参考价值的,相信读完这篇文章,你会对极光推送有更加深入的理解,而不仅仅只是会集成而已. ...

  6. Android接入高德地图SDK,Android高德SDK 地图篇一:集成高德SDK

    Android高德SDK 地图篇一:集成高德SDK 大家好,这是系列博文的第一篇: 系列博文会完成以下功能 一. 地图篇:利用高德SDK实现滴滴出行的效 二. 导航篇:利用高德SDK实现滴滴司机端的效 ...

  7. 极光推送服务器端文档,Android SDK 集成指南

    极光统计 Android SDK 集成指南 使用提示 本文是JAnalytics Android SDK 标准的集成指南文档. 匹配的 SDK 版本为:v1.0.0及以后版本. 如果您想要快速地测试. ...

  8. JAVA软件海豚_[Java教程]海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤

    [Java教程]海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤 0 2020-08-20 12:00:32 扫码投屏,开放网络,独占设备,不需要额外下载软件,微信扫码,发现设备.支持标 ...

  9. shareinstall之Android SDK集成

    提示:以下代码(配置)由shareinstall根据当前应用动态生成,开发者可直接使用:按照以下步骤指引,10分钟即可完成Android SDK集成. 一.导入SDK Android SDK 下载 v ...

最新文章

  1. matlab中dither 函数,(转)matlab里一些简单的函数
  2. 写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired
  3. 放张载玻片就能放大一万倍,普通光学显微镜都馋哭了 | Nature子刊
  4. linux进程中对信号的屏蔽,linux进程中的信号屏蔽
  5. Oracle学习:视图与索引
  6. 接私活被公司开除。。
  7. qq视频资源源码功能有哪些
  8. 北洋园pt---一个好用的pt网站
  9. python爬虫之十一_scrapy框架经验、错误
  10. python 爬虫程序详解
  11. 前端开发工程师工作梳理
  12. 自媒体素材采集平台,素材采集方法都有这些
  13. JMeter安装配置及使用说明【最全面】
  14. 做影视剪辑小伙伴们的福音,9个影视素材网站,抓紧收藏
  15. 用Javascript实现随机验证码
  16. 介绍一下粒子动画技术及其典型应用
  17. Lingoes 简明西汉/汉西词典
  18. c语言哑元,Fortran字符串处理
  19. springboot大学生心理咨询系统
  20. C++基础之三大特性之多态(顾客,别走啊,我这是羊肉,不是狗肉啊)

热门文章

  1. 安徽师大附中%你赛day2T3 巧克力 解题报告
  2. 高校动态|研究生被录取后放导师鸽子,学校要上报教育部失信名单取消其推免资格
  3. 史上最全推广小程序实操方法
  4. snmp-cmds:最简单的调用 Net-SNMP 二进制文件作为子进程的库可移植python SNMP 库
  5. ps抠图基础篇:最常用的四种抠图方法
  6. 使用zabbix_sender发送文本
  7. Linux下进入PostgresSQL数据库有哪些比较常用的操作命令
  8. 牛客网 - [牛客假日团队赛6]对牛排序
  9. linux中的man命令总结
  10. STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级)