高通增强现实SDK开发实例,COCOACHINA首发。qualcomm ar sdk

先来说一些前言吧
AR: 增强现实,台湾翻译叫做扩张实境。
具体坛子里也有介绍请参考: 猛击这里看参考
目前有很多公司在做这方面得研究,也有很多收费的SDK或者开发包,但是高通最近公布了免费的开发包,关于这方面的报道 请 猛击这里看报道
好了,介绍就到这里,我们开始吧。
1 注册,这个是必须的步骤,因为我们需要下载SDK,注册一个账户是必须的。地址? 哦 , 在这里: https://ar.qualcomm.at/qdevnet/sdk/ios
2 下载SDK,就在刚才的地方下载SDK,qcar-ios-1-0-0.zip这就是了。
TIP:下载以后的SDK,请使用mac 自带的归档工具进行解压缩,其他软件可能会出现无法安装的情况,请一定注意。
3 安装:双击,安装,
TIP: 安装路径请尽量保持短,还有不要有空格在路径上,这点也很重要。
安装结束后,进入目录,然后自然是看例子了,从 ImageTargets 开始,里面就是一个 xcode的工程文件,双击打开。直接就可以编译了,我实验的环境是 lion + xode 4.2, 
TIP: 因为要用到摄像头,所以例子只能真机调试,推荐iPhone4 和 ipad2.
在ImageTargets\media下有4个pdf 和两张图片,你可以打印出来,黑白的也没有关系。好了 程序启动后拿着你的手机对着打印出来的图片,哈,有个茶壶出现了吧?


例子到这里就结束了。

啥? 你要做自己的模型? 还要打印自己的识别用的图片? 我可以负责任的告诉你,
自己开发有两种形式,利用SDK自己写,还有一种是使用 Unity3D。利用SDK自己写因为涉及到3D知识,我们先暂时不讨论,本篇讲述如何使用Unity3D来做自己的模型和识别图。
1 下载Unity3D,地址就不给了,下载,安装也不写了,
TIP:如果是试用版本,请选择PRO,否则不支持IOS输出。如果你是破解,那就无所谓了。
2下载
Unity Extension,解压缩,安装,应该得到

  • qcar-unity-ios-xx-yy-zz.unitypackage: the base QCAR extension
  • qcar-unity-imagetargets-ios-xx-yy-zz.unitypackage: a sample project using Image Targets
  • qcar-unity-framemarkers-ios-xx-yy-zz.unitypackage: a sample project using Frame Markers
  • qcar-unity-multitargets-ios-xx-yy-zz.unitypackage: a sample project using Multi Targets
  • qcar-unity-virtualbuttons-ios-xx-yy-zz.unitypackage: a sample project using Virtual Button

这些文件,这些文件将来需要被导入到Unity3D中。
当然你也可以通过 Unity3D的 asset store 下载 上述包,嗯,你还是需要注册的。我建议用这个方法,因为在stote里面有很多可以利用的模型,还有Free的哦。
3新建项目,新建项目的时候需要导入两个包:
  • qcar-unity-ios-xx-yy-zz.unitypackage: the base QCAR extension
  • qcar-unity-imagetargets-ios-xx-yy-zz.unitypackage: a sample project using Image Targets
项目建完应该这样的:



然后, 在Qualcomm Augmented Reality 下 有 Pfefabs 文件夹,
首先,我们拖入一个ARcamera到场景中去,拖放就行,然后在hierarchy区域内,选择 main Camera,删除它,因为你只需要一个相机。
接下来我们拖入ImageTarget到场景中去,在 Hierarchy区域中选择之。其属性应该这样的:



TIP:ImageTarget Behaviour 的项目中 ImageTarget 可以有两项选择,这关系到你的工程可以认识哪个识别图片,我们选择chips哪个,就是都是木头片的那个。


太长了么,再来一篇吧。

你可能感兴趣的:(iOS,hierarchy,extension,xcode,image,button,iphone)