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. LeetCode题解——Palindrome Number

    题目: 判断一个数字是不是回文数字,即最高位与最低位相同,次高位与次低位相同,... 解法: 求出数字的位数,然后依次求商和求余判断是否相等. 代码: class Solution { public: ...

  2. anaconda在linux下的安装注意事项

    不应该做什么 官网原文: Installation Instructions Linux Install These instructions explain how to install Anaco ...

  3. java 最佳且开源的反编译工具

    1.jad:2.jode 很多gui的反编译工具(decafe,DJ,cavaJ)差不多都是基于jad和jode的.

  4. 第二百七十二、三天 how can I 坚持

    昨天加班回来都很晚了,也忘了些日志了.其实感觉加班也没什么啊,一个团队在一块说说闹闹,愉快的完成工作挺好. 今天是2015年的最后一天,2015的愿望啊,只怪自己太怂了.不怂会是什么结果. 其实更应该 ...

  5. cocos2d-x 3.0 创建工程的模板

    将下面的代码拷贝到文本文件中,重命名文件为 cocos3.0创建工程.bat @echo off echo -------------------------create project with p ...

  6. DelphiXE7操作sqlite数据库

    准备工作: 1.用SQLiteExpertPers建立一个sqlite数据库. 2.打开delphi xe7. 一.FireDAC法 设置库联接 1.放入FDConnection1控件 2.放入FDC ...

  7. Spring EL hello world example

    The Spring EL is similar with OGNL and JSF EL, and evaluated or executed during the bean creation ti ...

  8. #maven系列(4)-maven插件的介绍

    1. 简介 在Maven设计中,实际的任务都是交由插件完成的,这种思想和设计模式中的模板方法非常类似,模板方法模式在父类中定义算法的整体结构,子类可以通过实现或者重写父类的方法来控制实际的行为,这样既 ...

  9. HDU 2063 过山车(二分匹配入门)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2063 二分匹配最大匹配数简单题,匈牙利算法.学习二分匹配传送门:http://blog.csdn.ne ...

  10. 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)

    holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details ...