一步一步使用Unity3d工具实现AR开发入门(转)

本文转自  天地炫舞的博客

如今AR技术越来越火,本文将使用Unity3d工具介绍如何一步一步开发一个AR软件,使之能够安装在手机里面,体验一把AR。
1、前期准备:
1.1下载Unity3d工具:链接:https://pan.baidu.com/s/1ggOeirh 密码:hvky
   (里面包含Unity破解工具,请大家自行安装) 
1.2下载Android_SDK:http://rj.baidu.com/soft/detail/23485.html?ald(解压即可)
1.3下载EasyAR帮助文档:http://download.csdn.net/detail/tiandixuanwuliang/9767145(参考使用)
2、如何获取EasyAR的密钥来开发AR?
2.1在EasyAR官网(www.easyar.cn)注册账号,注册登录后,点击“创建应用”:


2.2在弹出的窗口中,输入应用名和包名(非常重要):


2.3创建完毕后,会显示key和应用包名,保存好:


3、 注册后,还要下载EasyAR的相关工具,点击上页面中的“立即下载”:

4如何使用Unity开发AR?
4.1创建一个空的Unity工程:
4.1.1点击“new projct”:


4.1.2最好把工程名输入的和在EasyAR官网上的应用名一样,选择“3d”如图:


4.2配置Unity中AR--APP开发环境:
4.2.1空的Unity工程如图:


4.2.2配置Android开发环境,点击“file”--“Build Setting”(Ctrl+Shift+B)如图:



在弹出的页面中,按照如图顺序点击:



4.2.3点击“Player Settings”后,配置右边弹出的窗口:
(请在Company Name中输入你在EasyAR注册的用户名,在Product Name中输入
在EasyAR创建应用的应用名)


4.2.4点击上述图片中的“Other Settings”,在“Bundle Identifier”输入
在EasyAR官网创建应用的包名,其余选项的看图(非常重要)。



4.2.5配置AR开发环境,导入EasyAR环境:
把下载的EasyARSDK解压。在Unity中按图选择:


在弹出的窗口中选择EasyAR.unitypackage文件:例如我的:
“E:\software\Unity 5.0.0b1\EasyARsdk_v1.3.1\EasyARSDK\unity\EasyAR.unitypackage”
等待一会后,在弹出的窗口中选择“all”,再选择“Import”,如图:



等一会儿后,点击“1步”再把“2步”拖入上面场景中,再点击“3步”,输入在
EasyAR官网创建应用的key(4步):



到此使用Unity开发基于AR的APP的工作就都结束了,可以导入APP来玩了(导出方法见后文)。不过我试了下此APP
没什么效果,下面我们将导入EasyARSDK自带的一个小例子Hello_AR。过程中如果弹框提示“Android SDK”路径,
请大家自己选择路径。
5导入Hello_AR:
5.1点击"file"---"open Projct"---在弹出的界面中点击“oper others"---找到"
E:\software\Unity 5.0.0b1\EasyARsdk_v1.3.1\EasyARSDK\unity\Sample_HelloAR\Assets\HelloAR"即HelloAR路径
---弹出的窗口问“是否保存”,点击是,填写文件名。---等一会后,按照上面同样的方法拖入HelloAR,由于博文
篇幅问题,不知道,请在下方留言。
6导出一个APP,即apk文件:
点击“file”--“Build Setting”,再弹出的页面中点击“Build”,如图:
(不知道的,请再看4.2.2节)
输入apk文件名,是在EasyAR官网创建应用的应用名(非常重要)。



7快把这个应用安装在您的手机上吧(不能用手机模拟器),拿出你的“身份证”开始玩吧。效果图:


8博文写的很辛苦,如果您觉得对您有点作用请“点赞”,有问题
欢迎大家留言,文章有些地方写的可能有点问题,万请见谅。
HelloAR工程链接(直接把该文件里的HelloAR.unity使用Unity打开,即可,就可以导出一个APP,安装到手机):
   http://download.csdn.net/detail/tiandixuanwuliang/9767297
导出后的apk安装包链接:
    http://download.csdn.net/detail/tiandixuanwuliang/9767301(可以直接安装在手机里,开始进入AR世界了)
注意:
1、如果Unity打包过程出现类似下面这样的错误提示:
    Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. 
See the Console for details.
    表示你的你复制过来的libs文件夹里的东西和Unity的有冲突,通常是含有和Unity的classes.jar相同内容的
jar文件。就删掉classes.jar文件。

 欢迎大家留言。谢谢大家的阅读。

猜你喜欢

转载自blog.csdn.net/One_Piece_Fu/article/details/81324229
今日推荐