文章目录
AR实战-圣诞礼物[EasyAR+Unity]
hey yo,圣诞节又快到了,哎!又在为送什么礼物而头疼!!
当我准备打开淘宝搜“圣诞音乐盒”送给女盆友时,AR礼物成功引起了我的注意……
看这效果图!!卧槽!!酷炫吊炸天!!
她肯定会喜欢的!(?)
想学吗!码蚁君教你如何把AR圣诞礼物送给她!!
Demo项目下载地址:
https://pan.baidu.com/s/1LQVJJ8y5KAP45_wgzsi0Dw
提取码: 9m3q
一、准备工作
在开发前,需要准备一些环境,本案例用的是EasyAR+Unity。
1.1 开发环境
名称 | 版本 | 下载地址 |
---|---|---|
Easy AR | EasyARSense_3.0.1-final_Basic | EasyAR3.0.1官网下载 |
Unity | 中国增强版 2018.4.8c3 | Unity Hub中国增强版下载 |
1.2 打包工具
Unity有打包安卓apk的功能,但是前提是有Java开发环境和安卓的SDK,我这里用到的是java1.8,如果不会的请戳菜鸟教程-Java安装
1.3 EasyAR注册
因为要使用到EasyAR提供的AR云识别功能,所以首先需要注册一个新的账号,每个新账号可以免费使用一个月的云识别功能。
先到EasyAR官网注册一个账号,登录后点开发者中心,新建一个应用,获取License Key。
新建云识别图库,刚开始是免费一个月试用,够学习玩耍了~
该图库拿来上传你需要识别的目标卡片,当应用的摄像头拍到该物体就会回调会Unity的脚本里,后面会详细讲解~
新建完图库,得到了这三样东西,是调起AR Camera的必要参数:
- Cloud Key
- Cloud Secret
- Cloud URLs
1.4 一个对象
如果没有对象的话,可以关掉这个教程了!!不适合你!!
哼唧,开个玩笑!嘻嘻。
至此,准备工作已经全部做完啦~准备制作圣诞礼物啦!!
二、Unity开发
2.1 新建工程
打开Unity,新建一个3d工程,双击导入EasyAR的UnityPackage(EasyARSense_3.0.1-final_Basic.unitypackage).
然后把事先准备好的模型统统导进去!
DEMO内含模型有[\ar-gift\Assets\Resources],DEMO下载地址在最上面!!:
- HatsuneMikuModel(初音)
- KTK_Effect_Samples(粒子爆炸)
- ChristmasCustomizationBox(圣诞礼物)
【初音换成你喜欢的任何模型都可以~】
我不会告诉你最初我想捏一个这样的3d模型,可惜手法不行,捏得太丑了就放弃了。
什么???你问我为什么比中指??看清楚好吗!! 这是
(Fuck爆炸无敌)+
(喜欢你)的意思!!哼!!
回归正题,导入完毕,目录结构如下:
2.2 搭建场景Scene
找到EasyAR提供的官方Sample,找到这个HelloAR_ImageTarget_Cloud.unity.
在项目根目录下,新建自己的Scene,把刚刚EasyAr场景下的所有组件复制到自己的场景中。
- Ma