最近接到任务要做AR应用,一切从0开始。
对比了一下各大AR SDK,vuforia/EasyAR/HiAR/VoidAR,目前看来vuforia最常用,但因为免费版在显示时会有水印,pass。(今天看到一篇介绍可以去水印的文章,地址http://www.arvrschool.com/read-7300,非必要暂时不选用)HiAR完全没看,VoidAR看了下官网,教程步骤比较详细,但资料偏少,总之最终选用了EasyAR。
首先,下载了官方的SDK和Demo,不知道为什么最近官网各种没反应,需要的自行搜索下载。
Demo给个链接,其实官网有的,但最近不知道怎么了官网打不开,这里贴个下载连接:
http://download.csdn.net/download/wl1207989309/10200490
第一步,打开Unity软件,我用的是Unity5,点解open,选中下载的Demo中的某个工程,这里以HelloARTarget为例。(选中文件夹即可,如不符合项目目录,会提示Selected floder is not a unity project)
打开后会提示工程版本需要升级,点击upgrade即可,此时若一直打不开,建议直接任务管理器关闭后重试,基本上我这里第二次就可以打开了。打开后界面如图,布局可能不一样,可以选右上角的layout,可以改变布局方式,我这里选用的Tall。
简单介绍下各个窗口,从左到右,从上到下。
工具栏
从左到右是拖动、平移、旋转、缩放(按中心点)、缩放(按边)、复合功能(平移、缩放、旋转),快捷键分别对应键盘上的QWERT
Scene窗口
这里是开发过程中的一个重要参考效果视图,放置的物体都会体现在这里,后面会做demo物体介绍。其中右上角坐标是可以调整视线位置的。坐标系的x y z可以点击,可以切换到指定方向上看物体。但怎么恢复最开始的视线位置还没有研究出来。
Game窗口
这里是从用户角度看到的效果展示。上方的点击左边按钮可以在game视图看到效果,右边按钮是逐帧播放,中间是暂停,这里因为涉及target识别,看不到实际效果。(如果电脑有摄像头,可以尝试运行,在摄像头放目标图片,但我这里有时候可以打开电脑的摄像头有时候不可以)
Hierachy窗口
这里是正在编辑的场景列表,这里删除的东西只是从场景上删除,不会删除实际文件,后续也会有具体介绍。
Project窗口
这里是项目文件列表,这里对应实际存储的文件,增删都会对硬盘上文件做出实际删除。
Inspector窗口
暂且理解成属性好了,选中某个物体后就会出现这个物体的属性,可以增删改。
常用的窗口就是上面这些了。
下面,正式开始研究如何运行这个demo!
首先,从project窗口下,拖动s