ARCore1.2使用入门(一) ------ 将ARCore案例打包成Android/iOS运行测试(unity开发)
为了方便AR开发交流,博主建立了一个群 :891555732,欢迎一起讨论
- ARCore官网:https://developers.google.cn/ar/
- Github网址:https://github.com/google-ar
1.Android打包
①.首先你要确定你的手机设备满足以下几点:
(1)支持ARCore
(2)能够访问Google Play Store(以便下载最新版ARCore)或者已经安装了最新版的ARCore
以下是ARCore支持的Android设备:
Manufacturer | Model | Notes |
---|---|---|
Asus | Zenfone AR | |
Zenfone ARES | ||
Nexus 5X | Requires Android 8.0 or later | |
Nexus 6P | Requires Android 8.0 or later | |
Pixel, Pixel XL | ||
Pixel 2, Pixel 2 XL | ||
HMD Global | Nokia 6 (2018) | Also known as Nokia 6.1 |
Nokia 8 Sirocco | ||
Huawei | P20, P20 Pro | |
Mate RS Porsche Design | ||
LG | G6 | Requires Android 8.0 or later |
G7 ThinQ | ||
V35 ThinQ | ||
Motorola | Moto G5S Plus | |
Moto G6 Plus | ||
Moto Z2 Force | ||
OnePlus | OnePlus 3T | Requires Android 8.0 or later |
OnePlus 5 | ||
Samsung | Galaxy A5 (2017) |
Samsung devices with a model number ending in 0 or 8 are not supported, e.g. SM-G9600. |
Galaxy A7 (2017) | ||
Galaxy A8, Galaxy A8+ (2018) | ||
Galaxy Note8 | ||
Galaxy S7, Galaxy S7 edge | ||
Galaxy S8, Galaxy S8+ | ||
Galaxy S9, Galaxy S9+ | ||
Sony | Xperia XZ Premium | Requires Android 8.0 or later |
Xperia XZ1, Xperia XZ1 Compact | Requires Android 8.0 or later | |
Xiaomi | Mi Mix 2S |
②.确定开发环境
确保你的开发环境满足以下需求:
(1)Android SDK版本在7.0 (API Level 24) 或者更高
(2)Unity版本在2017.3.0f2或者更高,推荐 Unity 2017.4 LTS或者之后的
③.下载ARCore for unity并设置Unity打包环境
下载ARCore for unity并导入unity,将示例程序场景增加到Scene in Build
unity打包设置:
(1)File > Build Settings,设置成Android并点击Switch Platform.
(2)Player Settings > Other Settings > Multithreaded Rendering设置成Disable
(3)Player Settings > Other Settings > Package Name(设置成你自己的)
(4)Player Settings > Other Settings > Minimum API Level设置成Android 7.0 or higher
(5)Player Settings > Other Settings > Target API Level设置成Android 7.0 or higher
(6)Player Settings > XR Settings > ARCore Supported设置成Enable
之后等待打包完成安装到手机上运行查看即可
2.iOS打包
①.确保iPhone满足以下要求(暂不支持平板测试):
(1)可以兼容ARKit
(2)iOS版本11或者更高
②.开发环境:
确保你的开发环境满足以下需求:
(1)ARCore SDK for Unity 版本1.2.0或者更高
(2)Unity版本在2017.3.0f2或者更高,推荐 Unity 2017.4 LTS或者之后的
(3)Unity ARKit Plugin 版本在 1.5 或者更高
(4)Xcode版本在 9.3 或者更高
③.下载ARCore for unity,导入unity
并下载最新的ARKit,将UnityARKitPlugin文件夹放入项目的assets文件夹下
④.打包配置设置
(1)File > Build Settings,设置成iOS并点击Switch Platform.
(2)Player Settings > Other Settings > 设置Bundle Identifier
(3)Player Settings > Other Settings > Camera usage description填写你的AR使用的描述
(4)Player Settings > Other Settings > Target minimum iOS version设置成11.0或者更高
(5)Player Settings > Other Settings > Architecture设置成ARM64
(6)Player Settings > Other Settings > Architecture
之后与unity构建iOS应用操作一致,本文不再多描述
3.ARCore的一些设置
AR要求意味着你的应用在没有AR的情况下是不可用的。Play Store确保了AR所需的应用只对支持ARCore的设备开放。当用户安装一个AR所需的应用程序时,Play Store会在安装应用程序之前自动安装ARCore。
如果不勾选的话,表示你的应用程序是可选的(AR Optional ),意思就是包含一个或多个AR特性,如果设备支持ARCore,它将被激活。不过,这款应用可以在不支持ARCore的设备上安装和运行。当用户安装一个AR可选应用时,Play Store不会自动安装ARCore。
ARCore1.2使用入门(一) ------ 将ARCore案例打包成Android/iOS运行测试(unity开发)相关推荐
- PyTorch深度学习入门与实战(案例视频精讲)
作者:孙玉林,余本国 著 出版社:中国水利水电出版社 品牌:智博尚书 出版时间:2020-07-01 PyTorch深度学习入门与实战(案例视频精讲)
- arcore之路-unity开发从入门到实践_AR开发之路——准备工作
由于现在支持AR功能的手机没有普及,讲AR开发的教程也少,所以要学习AR开发还是要花点成本的,当然也有好处,花了学费,才会逼着自己坚持学下去. 为了学习AR,Relax今天入手了一部华为Nova 3i ...
- axure原型怎么让文字自动换行_Axure动态面板教程(快速入门+轮播图案例)
动态面板(Dynamic Panel)是Axure的核心功能之一,但很多初学者都反馈理解有难度,今天用一个简单的例子让大家快速掌握它,并且学会做一个常用的轮播图. 12月21日更新:B站视频版教程: ...
- HTML入门学习笔记+详细案例
✨HTML入门学习笔记+详细案例 作者介绍:
- PHP入门《PHP程序设计案例教程》——PHP网站开发
PHP入门<PHP程序设计案例教程>--PHP网站开发 web表单设计 表单数据获取和提交 1.GET方法 2.POST方法 超链接数据的获取 SESSION管理 SESSION原理 使用 ...
- 数据可视化-echarts入门、常见图表案例、超详细配置解析及项目案例
文章目录 数据可视化-echarts入门.常见图表案例及项目案例 一.简介 一.数据可视化简介 二.echarts简介 三.echarts特点 四.ZRender介绍 二.Echarts的基本使用 一 ...
- 锐捷服务器无线认证配置,【WLAN从入门到精通之对接案例】配置802.1X认证示例_Web(锐捷SAM服务器)...
原标题:[WLAN从入门到精通之对接案例]配置802.1X认证示例_Web(锐捷SAM服务器) 802.1X认证简介 802.1X认证是网络接入控制方案(NAC)中的一种,它是基于端口对用户的网络访问 ...
- Java入门必练八大案例
Java入门必练八大案例 案例1买飞机票 案例2找质数 案例3开发验证码 案例4数字元素的复制 案例5评委打分 案例6 数字加密和解密 案例7抢红包 案例8 双色球彩票系统 案例1买飞机票 根据月份 ...
- ns3入门(1)——第一个案例first.cc
ns3入门(1)--第一个案例first.cc 一.安装ns3 安装没啥可说的,参考一下别人的网站吧. 说下我的环境吧,ubuntu16.04,仅此. 1.安装eclipse https://blog ...
- php入门到精通精典案例教程
php入门到精通精典案例教程: http://www.erdangjiade.com/php
最新文章
- 0.38秒!MIT 机器人还原3阶魔方的时间再破记录
- python有道翻译接口翻译页面-tornado框架学习及借用有道翻译api做自动翻译页面...
- 【Alpha阶段】第六次Scrum Meeting
- Javascript 程序放在哪
- python刷题_小李飞刀:用python刷题ing....
- 曲则全,枉则直;洼则盈,敝则新;少则得,多则惑。
- 关于VS2017编译UE4项目,输出窗口有乱码的解决方案
- html跨页面提取表单,HTML页面提取参数如何通过表单传递?
- div和img之间的缝隙问题
- 【MyBatis笔记】07-MyBatis 核心配置文件
- 搜狗开源最新NLP研究成果,打造业内最全机器阅读理解工具包SMRC
- Linux下JAVA线程占用CPU高的分析方法
- Java一次跳出多重循环
- 专访数科网维总经理王少康:把OFD文档做成信息时代的“数字纸张”
- 【直播】陈安东,马琦钧:赛题Baseline讲解以及语音识别基础知识介绍
- Ubuntu 16.04 安装wine-qq 7.8 并解决不能输入中文问题
- Unity3D在windows10下小问题解决
- 中国电子学会2022年python六级考试真题大题 类与对象练习题
- 【点云3D目标检测】OpenPCDet下Spconv1.x与Spconv2.x的安装问题及解决方法
- 蓝牙技术|2028 年智能音箱市场将达290亿美元,伦茨科技推出(Alexa,Echo音箱)亚马逊App直连幻彩灯方案
热门文章
- HTML5浏览器兼容性解决方案
- 《Redis视频教程》(p1)
- java网店系统_java网店系统JSPGOU
- 2017第121届中国进出口商品交易会(广交会)-第三期会刊(参展商名录)
- 轻量级高并发物联网服务器接收程序源码(仅仅是接收硬件数据程序 ,没有web端
- java gzip解压请求_使用 gzip 压缩请求正文
- 小工具-悬浮窗LogViewer在android手机上查看数据日志
- Android Studio历史版本
- npx create-react-app 动不了???(解决方法)
- 个人设想中的TCAX GUI生成的带python脚本代码的ASS字幕文件