Unity+easyAR:一:成功:EasyAR_SDK_2.2.0_Basic_Unity:使用目标图片跟踪
目录
一.目的
1.1 想:使用EasyAR_SDK_2.2.0_Basic_Unity制作AR的Demo
1.1 想:自己总结一下
1.1 想:因为现在无法注册EasyAR Sense 2.0/3.0的key了,所以需要有2.0的key才可以做此Demo
EasyAR已于2020年6月30日下架了EasyAR Sense 1.x,2.x和3.x的购买入口。若您已经购买这些版本的License,仍可以继续使用。我们推荐您使用EasyAR Sense 4.x,体验更强大的AR能力。
二.参考
2.1 官网教程
- good:官网教程
2.1EasyAR初学者教程
- good:很是详细,值得学习
三.注意
1.发现EasyAR_SDK_2.2.0_Basic_Unity打包的安卓都是无法开启摄像头了,可能是easyAR做了手脚
1.Unity+easyAR:三:EasyARSense_3.0.1-final_Basic_Unity在Unity上发布(第一次操作)
- 使用easyAR的其他SDK版本是可以的
四.操作
1 版本
- Unity5.6.3f1
- VS2017
- EasyAR_SDK_2.2.0_Basic_Unity
- 小米6安卓手机
1easyARTest
3.1 将官网下载的EasyAR_SDK_2.2.0_Basic_Unity导入Unity工程
全选
3.1 unity布局
- 新建场景
- 将俩个预制体ImageTarget、EasyAR_Startup拖到Hierarchy中
- 将场景自带的Main Camera删除
3.1 输入key
- easyAR官网找到2.0的key
3.1 准备好识别图
3.1 Uunity场景布置
- project里面新建StreamingAssets文件夹,将识别图拖入进去
- ImageTarget里面Path写识别图的名字加上后缀,Name写名字没有后缀;Storage里面写上Assets,表示读取StreamingAssets文件夹里面的图片
- 在ImageTarget里面摆放一个Cube,表示识别图片后出现的三维模型
3.1 运行结果:Unity编辑器:成功
3.1 运行效果:windows平台:成功
3.1 切换安卓平台:playSetting设置
3.1 运行中注意/报错
3.1.1 报错:如果packageName没有设置好就会报错
3.1.1 报错:Auto Graphics API 不能勾选
3.1 运行结果:安卓:失败:打开不了相机
- 以前如此操作都是可以
- 现在不行了,不知道为什么,咨询easyAR技术人员,说没有对齐限制,但是我觉得是限制了
- 打开程序没提示打开相机权限
- 使用此方法替换easyAR的SDK解决了问题,可能是easyAR技术方面不让我们使用2.0版本了
3.1.1 解决问题:失败:我将Unity5.6.3的工程更新到了Unity2019.4.9f1工程
- 编辑器、windos运行都是正常
- 安卓打包安装后,打开也会出现开启相机权限,
- 但是画面是黑屏
- 设置了前置、后置摄像头都无法打开手机相机
3.1.1 解决问题:失败:尝试了还是失败
3.1.1.1