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
下载并且解压到本地
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 集成使用相关推荐
- Android 极光推送SDK集成
1.创建JPush后台应用 在极光推送的开发者平台创建应用 输入应用包名 在应用信息那里可以看到你的APPKey 点击推送设置,设置包名(这个包名会在你的工程中用到),然后保存即可 2.下载资源 从h ...
- Android实现支付宝AR功能,Android接入支付宝实现支付功能实例
我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得尽可能详细些吧,毕竟是第三方 ...
- android 人脸道具,Faceunity 面部跟踪和虚拟道具 SDK 在 Android 平台中的集成 Demo
FULiveDemoDroid 中文 FULiveDemoDroid 是 Android 平台上,集成相芯人脸跟踪及视频特效开发包(简 Nama SDK)的集成示例. 集成了 Faceunity 面部 ...
- Android端穿山甲SDK集成
Android端穿山甲SDK集成 流程 创建测试状态的应用及应用下对应的测试状态的代码位ID 项目对接SDK完毕后 拿APP到应用商店审核 得到应用商店的APP的下载地址 结合文档转换成apk下载地址 ...
- Android第三方SDK集成 —— 极光推送
前言: 本文前篇,可以帮助朋友们快速集成极光推送.本文后篇,是我自己项目实践的一些总结和心得,应该对读者们还是很有参考价值的,相信读完这篇文章,你会对极光推送有更加深入的理解,而不仅仅只是会集成而已. ...
- Android接入高德地图SDK,Android高德SDK 地图篇一:集成高德SDK
Android高德SDK 地图篇一:集成高德SDK 大家好,这是系列博文的第一篇: 系列博文会完成以下功能 一. 地图篇:利用高德SDK实现滴滴出行的效 二. 导航篇:利用高德SDK实现滴滴司机端的效 ...
- 极光推送服务器端文档,Android SDK 集成指南
极光统计 Android SDK 集成指南 使用提示 本文是JAnalytics Android SDK 标准的集成指南文档. 匹配的 SDK 版本为:v1.0.0及以后版本. 如果您想要快速地测试. ...
- JAVA软件海豚_[Java教程]海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤
[Java教程]海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤 0 2020-08-20 12:00:32 扫码投屏,开放网络,独占设备,不需要额外下载软件,微信扫码,发现设备.支持标 ...
- shareinstall之Android SDK集成
提示:以下代码(配置)由shareinstall根据当前应用动态生成,开发者可直接使用:按照以下步骤指引,10分钟即可完成Android SDK集成. 一.导入SDK Android SDK 下载 v ...
最新文章
- matlab中dither 函数,(转)matlab里一些简单的函数
- 写了一个好玩的小软件, 监视鼠标以及键盘的动作, 全局钩子. HowTired
- 放张载玻片就能放大一万倍,普通光学显微镜都馋哭了 | Nature子刊
- linux进程中对信号的屏蔽,linux进程中的信号屏蔽
- Oracle学习:视图与索引
- 接私活被公司开除。。
- qq视频资源源码功能有哪些
- 北洋园pt---一个好用的pt网站
- python爬虫之十一_scrapy框架经验、错误
- python 爬虫程序详解
- 前端开发工程师工作梳理
- 自媒体素材采集平台,素材采集方法都有这些
- JMeter安装配置及使用说明【最全面】
- 做影视剪辑小伙伴们的福音,9个影视素材网站,抓紧收藏
- 用Javascript实现随机验证码
- 介绍一下粒子动画技术及其典型应用
- Lingoes 简明西汉/汉西词典
- c语言哑元,Fortran字符串处理
- springboot大学生心理咨询系统
- C++基础之三大特性之多态(顾客,别走啊,我这是羊肉,不是狗肉啊)
热门文章
- 安徽师大附中%你赛day2T3 巧克力 解题报告
- 高校动态|研究生被录取后放导师鸽子,学校要上报教育部失信名单取消其推免资格
- 史上最全推广小程序实操方法
- snmp-cmds:最简单的调用 Net-SNMP 二进制文件作为子进程的库可移植python SNMP 库
- ps抠图基础篇:最常用的四种抠图方法
- 使用zabbix_sender发送文本
- Linux下进入PostgresSQL数据库有哪些比较常用的操作命令
- 牛客网 - [牛客假日团队赛6]对牛排序
- linux中的man命令总结
- STM32F103移植FreeRTOS必须搞明白的系列知识---1(Cortex-CM3中断优先级)