从零开始学Unity3D: 用AR做生日蛋糕

一:工欲善其事必先利其器
Unity下载:这里我用的是UnityHub,只要注册一个Unity ID,然后点击安装,选择版本,等进度条满会自动安装。有路径需求的需要在设置->常规里改一下路径。

下载Android Studio: 根据引导安装,如果安装或打开失败,善用度娘,中间有个地方需要更改配置文件disable.android.first.run=true,不然好像无法初始化。反正Android Studio的官方安装是我用过最快的,国内好多镜像都用不了。

SDK的选择:EasyAR
我选择的是EasyAR,Vuforia应该也可以但对英文不好的同学不够友好。注册登陆自不用说,都是免费的。

二:千里之行始于足下
1、下载EasyAR中的Unity插件包,并解压,得到.unitypackage插件文件:EasyARSenseUnityPlugin_4.0.0-final_2020-01-16.unitypackage:
从零开始学Unity3D: 用AR做生日蛋糕_第1张图片
2、注册UnityHub免费账号,然后注册免费许可证(花钱是不可能花钱的,只有靠白嫖才能过日子)。打开UnityHub新建一个3D项目并打开(打开一小时,制作一分钟,手动狗头)。
从零开始学Unity3D: 用AR做生日蛋糕_第2张图片
3、打开新建的项目,导入下载的EasyAR插件包,如下图所示。还不明白的可以看看视频。
从零开始学Unity3D: 用AR做生日蛋糕_第3张图片
4、导入成功后界面会发生改变,且Assets文件夹中会多出两个文件夹。
从零开始学Unity3D: 用AR做生日蛋糕_第4张图片
5、我们需要使用到Assets->EasyAR->Prefabs->Composites中的平面追踪功能EasyAR_ImageTracker-1,以及相对应的Primitives里的ImageTarget,具体如何操作使用可查看上述视频中的P3,里面还介绍了每一个属性对应的意义,强烈建议观看。
从零开始学Unity3D: 用AR做生日蛋糕_第5张图片
6、看完那个视频之后,我们其实已经完成一半了。设定好ImageTarget里的图片路径后可以预览,以确保放入的图片和图片路径是正确的。
从零开始学Unity3D: 用AR做生日蛋糕_第6张图片
7、导入三维物体,我这里用的是网上找的免费三维蛋糕,文件类型为fbx以便直接导入unity,如下图所示,设置好尺寸和位置后进行预览。
从零开始学Unity3D: 用AR做生日蛋糕_第7张图片
8、同样的方法,加入一个初音模型,调整后如下图所示(说实话,有点鬼畜,主要是模型不好找,找不到的同学,后面会分享样例模型):
从零开始学Unity3D: 用AR做生日蛋糕_第8张图片
9、调整完后,到了发布阶段,先按照官方文档注册一个号,然后按照文档创建一个免费的密钥,麻烦的是IOS密钥的获取需要Bundle ID,由于我手机是Android系统不存在这个问题。
从零开始学Unity3D: 用AR做生日蛋糕_第9张图片
10、按文档把key修改成你创建的Android app的Key
从零开始学Unity3D: 用AR做生日蛋糕_第10张图片
11、在build Setting…中修改Identifier路径为App路径。
从零开始学Unity3D: 用AR做生日蛋糕_第11张图片
从零开始学Unity3D: 用AR做生日蛋糕_第12张图片
12、设置Edit->preference中的SDK路径,之后点击build即可得到.apk文件,下载到手机上安装打开即可使用。效果见视频后半部分。
从零开始学Unity3D: 用AR做生日蛋糕_第13张图片

三:资源及踩过的坑

一定要下SDK以及对应的SDK TOOL,因为Android Studio不会自动安装对应版本的SDK TOOL。否则在选择SDK路径时会提示找不到。

三维素材资源:
链接:https://pan.baidu.com/s/1FRGXHfKGvmNlAY2iDNUR_g
提取码:rksx
(侵删)

你可能感兴趣的:(小操作)