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

三:资源及踩过的坑

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

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

要在龙芯CPU上安装VSCode,首先需要配置Loongnix系统的yum源,然后安装VSCode。具体步骤如下: 1. 配置Loongnix系统的yum源。可以按照引用\[1\]中提到的步骤进行配置。 2. 下载并安装VSCode。可以从VSCode官网(引用\[2\]中提供的链接)下载适用于Ubuntu系统的安装包。 3. 安装依赖库。根据引用\[1\]中的描述,需要编译libpng16.so.16并将其复制到安装目录。 4. 复制动态库。根据引用\[1\]中的描述,将编译好的动态库复制到安装目录。 5. 启动VSCode。根据引用\[1\]中的描述,可以通过命令行或图形界面启动VSCode。 请注意,以上步骤是基于引用\[1\]中提供的信息,适用于在龙芯CPU上安装VSCode的一般步骤。具体操作可能会因系统版本和配置而有所不同,建议参考相关文档或官方指南以获得更准确的安装步骤。 #### 引用[.reference_title] - *1* [linux安装vscode(中标麒麟+龙芯CPU)](https://blog.csdn.net/junxuezheng/article/details/103637575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [迅为龙芯2K1000开发板虚拟机ubuntu安装vscode](https://blog.csdn.net/mucheni/article/details/121418004)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [龙芯平台安装Visual Studio Code(VSCode)](https://blog.csdn.net/ciji4412/article/details/100594256)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值