QQ前两天的传递火炬,是我第一次直接接触到AR。(虽然之前听同事说过,因为他喜欢玩游戏,PS、3DS等等都玩过,这个技术最开始就是从这里出现的)。所以感觉很有趣,就想自己也试着搞一下玩玩。。。下面是我的初体验。

首先搜索了一下网上有哪些支持的SDK,比较好的几个:Metaio被苹果收购、Vuforia被高通(Qualcomm)卖给PTC后,相对较好的有ARToolKit、Wikitude等。不过国内也有不错的。本着能不看英文就不看英文的想法,我选择了一个国内的引擎:EasyAR。

既然选择了,就马不停蹄的去官网下载相关的资料,下载的空档去看了他们的开发文档。。看了后发现一头雾水,不知道是什么和什么。

下载成功后就先打开官方的demo,不过在文档有说明需要在官网中创建应用,获得key,并在项目中替换自己的key。这里一一照做后运行demo后,拿去扫示例图片,发现有个颜色方块,心情还是挺好的。貌似看到了成功的苗头。

又折腾了一会,发现demo都是出现颜色方块,这样就不好玩了。怎么没有那些炫酷吊炸天的效果呢?。然后我就将官网的那些东西都下载一下。因为逛了论坛的所有帖子有说到需要实现那些效果需要官方的unity的项目,虽然我没有接触过,不懂unity。不过不管了。。下载了再说。。这里上个图,demo的效果。

//一夜无话---------------------------------------------------------------------------------------------------------------------------------------------------------//

第二天回来。继续研究,昨天下班前发了帖子,现在迫不及待去看看。有没有论坛的大大帮忙解决。告诉一下怎么弄。结果很失望,并没有人理我。算了。。继续瞎折腾。

不是说需要unity吗?。虽然不会,但是去下载一下工具。打开项目。(使用unity打开项目是直接选择这个项目的文件夹,不是某个工程文件,我太渣,开始一直找不到文件,不知道怎么打开,墨迹了很久,对照着官网文档,发现他们打开的路径是一个文件夹,并没有文件,就试了一下,结果真的打开了。)。打开了项目后,就想添加自己的key。(文档说使用unity的话,key要在这里配置的,不是在项目中。然后发现添加key也是一个坑,因为我根本找不到。这里给大家上个图,不懂unity的在哪里加上自己的key。)

加上自己的key之后,通过file->bulid setting。选择iOS项目,就可以导出iOS的项目工程了,打开后。记得改一下Bundle ID。运行,真的有效果了。。下面上几个效果图。

Coloring3D:--可以给小熊上颜色。

前:

后:

HelloAR:

至于其他各种炫酷吊炸天的效果则需要使用unity来做。楼主不懂unity。就此打住了。有兴趣的就自己研究一下。。有时间,我也想去学习一下。。太酷了。

iOS AR技术初体验,使用EasyAR示例程序的小白指南的更多相关文章

  1. IOS - socket 编程初体验

    #import "ViewController.h" @interface ViewController () <NSStreamDelegate, UITextFieldD ...

  2. Docker技术初体验

    什么是Docker Docker技术和虚拟机技术类似,他们都能在一个Host系统中划分出多个相互独立隔离的运行环境.借助官方配图: 虚拟机的示意图是这样的 我们需要为每个虚拟机安装自己的操作系统,即使 ...

  3. iOS得知1_初体验

    UIView:父类的所有控件,所有的UIView它是一个容器.可容纳其他UIView UIController:用于控制UIView,责创建/销毁自己的UIView,显示/隐藏UIView.处理UIV ...

  4. 【初体验】valgrind分析程序性能

    wget https://fossies.org/linux/misc/valgrind-3.15.0.tar.bz2 tar -jxvf valgrind-3.15.0.tar.bz2 cd val ...

  5. 9月16日,base 福州,2018MAD技术论坛邀您一起探讨最前沿AR技术!

    “ 人工智能新一波浪潮带动了语音.AR等技术的快速发展,随着智能手机和智能设备的普及,人机交互的方式也变得越来越自然. 9月16日,由网龙网络公司.msup联合主办的MAD技术论坛将在福州举行.本次论 ...

  6. .NET跨平台:在Ubuntu上用自己编译的dnx运行ASP.NET 5示例程序

    在 Linux Ubuntu 上成功编译 dnx 之后,会在 artifacts/build/ 文件夹中生成 dnx-coreclr-linux-x64/ 与 dnx-mono/ 这2个文件夹,前者是 ...

  7. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  8. 浅谈IT技术女转战微电商初体验

    今天闲来无事,突然想翻看下之前写的技术博客,很是意外,居然那么多阅读量,于是想想做微商也有一段时间了,决定写写初入微商的初体验. 先自我介绍一下,本人是一名理工女,做IT行业的,这个行业也许有人了解, ...

  9. IOS开发初体验

    IOS开发初体验 搭建开发环境 不多说什么了,开发环境的搭建太简单了,上App Store搜索XCode下载就行了,说多了都是眼泪 创建第一个IOS项目--HolleIOS 创建工程 选择工程创建位置 ...

随机推荐

  1. 看仪表盘——validation

    先试想一下,对于一个简单的二分类问题,我们如何选择合适的算法? 我们有许许多多的H,如何选择出最为合适的算法? 最合理的方法是:对于每一个H,我们选择出Eout最小的g,然后对于各个g,再选择Eout ...

  2. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程:简介及目录》(附上完整工程文件)

    介绍:讲述如何使用Genesis-3D来制作一个横版格斗游戏,涉及如何制作连招系统,如何使用包围盒实现碰撞检测,软键盘的制作,场景切换,技能读表,简单怪物AI等等,并为您提供这个框架的全套资源,源码以 ...

  3. Xamarin.Android真机调试时闪退解决办法

    项目->属性->Android Options,Packaging页签 去掉 Use Shared Runtime可解决

  4. StringReplace用法

    来自:http://www.aspww.cn/View/12022801.aspx ---------------------------------------------------------- ...

  5. work_5

    第五次作业对我个人来说是很难的,因为之前没怎么接触过这方面的内容,有幸能跟宗毅组成一队,我也仔细看了他的Python代码,因为对于Python也是第一次接触,所以我感觉在有限的时间里学会并且灵活运用还 ...

  6. Shell字符串使用十进制转换

    其实不知道该起什么题目. 先说下需求,线上的log是按照五分钟为粒度切分的,即每五分钟产生一个文件,19:04的log写入到 1900结尾的log文件中,19:05写入到1905结尾的log文件中. ...

  7. POJ3278http://poj.org/problem?id=3278

    http://poj.org/problem?id=3278 题目大意: m,n两个数m可+1, -1, *2变成n,需要经过几步 #include<stdio.h> #include&l ...

  8. [iOS微博项目 - 1.2] - 导航栏搜索框

    A.导航栏搜索框 1.需求 在“发现”页面,在顶部导航栏NavigationBar上添加一个搜索框 左端带有“放大镜”图标 github: https://github.com/hellovoidwo ...

  9. Bootstrap迁移系列 - Navbar

    在V2.3.2版本中一个标准的导航栏模版如下: <div class="navbar"> <div class="navbar-inner"& ...

  10. 集合引入(ArrayList、LinkedList)

    1.引入 代替数组固定大小操作不变 2.ArrayList 常用的操作(add,remove) 3.LinkedList 能实现一些特殊的操作(pop)