使用Unity开发手机AR项目经验分享
1.概述
出于公司自研开发了一款AR手机app简单记录下开发经验。如果有同行朋友有更好的经验欢迎交流哈。
2.使用ARFoundation开发
Unity开发手机AR项目主要是集成的ARCore和ARKit,ARCore面向Android手机而ARKit面向IOS,从Unity2019后Unity官方使用ARFoundation集成了这两个SDK,从而让开发变得更方便。于是我就采用了AR Foundation进行项目的开发。
3.华为手机使用AREngine开发
由于Android手机需要安装ARCore才能用,但是ARCore是谷歌公司开发的,基于谷歌公司制裁了华为,所以华为手机无法安装使用ARCore。经过查找发现华为自研了一套AR功能的SDK(AREngine),从华为论坛上可以下载AREngine的Unity插件包。也可以参考这篇文章:Unity接入Huawei AR Engine_ssssssilver的博客-CSDN博客_unity华为ar
4.华为手机无法支持AR的解决方案
由于华为机型众多AREngine也只是支持了华为一部分的手机,可在文档中心这里看支持的型号。对于不支持的华为手机,我这里直接用Unity自带的组件WebCamTexture 获取设备摄像头,背景开启真实的环境。只是这样就无法进行AR功能里的平面检测定位等功能了。
5.总结
对于IOS还是比较稳定的,无论是苹果手机还是平板。而Android手机就很繁琐了,首先Android手机品牌就很多很杂,每个品牌机型又多,每个品牌对于AR的支持情况不尽相同,这是很令人头痛的事情。
使用Unity开发手机AR项目经验分享相关推荐
- 去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手
别人总觉得是在显吧,干脆把这个项目认为是小项目了,不知道把这个项目是小了,别人会不会又觉得又显吧了?说大也不行.说小也不行,也的确没招了. 我想主要把项目里遇到的问题分享给大家一起探讨,也并不是为了什 ...
- 基于 SAP BTP 平台的 AI 项目经验分享
笔者在 SAP 成都研究院工作十五余年,也曾参加过一些基于 SAP Business Technology Platform(中文名称为 SAP 业务技术平台,以下简称 SAP BTP) 的 AI 服 ...
- 前端学习总结,经验分享,项目经验分享过程
前言 来,和魔王哪吒总结一下,分享一下自己对前端学习总结,经验分享,以及写过的项目经验分享过程. 如果觉得还不错的话,浏览的过程中,需要您: 点赞,分享,评论 有钱的捧个钱场,没钱的捧个人场 技术实践 ...
- 基于unity+高通AR项目的一些总结
今天,公司做的第一款AR项目终于在苹果appstore上架了.将近三个多月的踩坑和摸索也终于告一段落了,接下来就是不断的进行版本优化和更新,这将是一个漫长的过程.在此,对自己三个多月的开发做一个阶段性 ...
- 创维智控项目经验分享
一.产品介绍 创维智控APP,通过手机实现对智能家居产品的智能化控制和管理,支持多家庭.多网关.多场景.多设备的简易化控制.智能化联动.安全又节能,一键开启您的智能家居生活.通过手机操作,实现智能家庭 ...
- 如何将Unity开发的AR程序编译到IPad/iPhone上真机运行
如何将Unity项目编译成iOS app,并在ipad或者iphone上真机运行呢?大体步骤分为三步: 使用Unity生成 .xcodeproj 文件 使用XCode将AR APP编译到IPad/iP ...
- 去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手...
别人总觉得是在显吧,干脆把这个项目认为是小项目了,不知道把这个项目是小了,别人会不会又觉得又显吧了?说大也不行.说小也不行,也的确没招了. 我想主要把项目里遇到的问题分享给大家一起探讨,也并不是为了什 ...
- 关于零基础学习web前端开发,有些过来经验分享
大家好,今天给大家分享一下我从事WEB前行业一些自己的学习经验分享 也希望通过这篇文章,可以帮助到更多正在学习但是又不知道从哪里学习学习的前端的小伙伴,还有一些想要去转行的,但是不知道不知道如何去学习 ...
- 敏捷开发之团队级经验分享
1.团队核心实践 在我们目标模糊时,到达终点没有最短路径,只需要将阶段性目标变得清晰就可以把目标最终效果可视化,也可以将最终目标可视化,这就需要正式进入产品研发前,产品经理,交互设计师,视觉设计师,主 ...
最新文章
- R语言ggplot2可视化分组散点图、将图例放置在图像内部的指定区域、自定义缩放图例中点形状pch的大小(增大或者缩小)、change size of shape elements
- PHP内核探索之变量(1)Zval
- 2014.5.2—北京爱情故事
- java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1103:陶陶摘苹果
- BZOJ 3434 时空穿梭
- php+tp框架+API,【路由】利用Thinkphp路由实现API开发版本管理
- spring中aop事务
- express框架+fetch/axios.js(本机实现跨域请求)
- .Net Framework SDK下的命令汇总
- 黄金三月,技术自检 | 作为测试人必备的10项 Linux 技能
- 【图文】远程桌面链接:这可能是由于credssp加密oracle修正
- php读取xml的值,PHP读取XML值的代码(推荐)
- 安卓游戏开发,vs win32到eclipse apk出现的跨平台问题
- 上亿只“小白鼠”有救了,AI可检测化学物质甚至还更准确
- 个性测试:跟乐嘉学性格色彩(图)
- MongoDB设置账号密码
- 大数据埋点那些事儿,手机 APP 是不是在偷听我说话?
- JAVA判断当前日期是否是工作日,还是节假日
- dir-616 c1语言包,D-Link DIR616无线路由器设置教程