iOS AR技术初体验,使用EasyAR示例程序的小白指南
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示例程序的小白指南的更多相关文章
- IOS - socket 编程初体验
#import "ViewController.h" @interface ViewController () <NSStreamDelegate, UITextFieldD ...
- Docker技术初体验
什么是Docker Docker技术和虚拟机技术类似,他们都能在一个Host系统中划分出多个相互独立隔离的运行环境.借助官方配图: 虚拟机的示意图是这样的 我们需要为每个虚拟机安装自己的操作系统,即使 ...
- iOS得知1_初体验
UIView:父类的所有控件,所有的UIView它是一个容器.可容纳其他UIView UIController:用于控制UIView,责创建/销毁自己的UIView,显示/隐藏UIView.处理UIV ...
- 【初体验】valgrind分析程序性能
wget https://fossies.org/linux/misc/valgrind-3.15.0.tar.bz2 tar -jxvf valgrind-3.15.0.tar.bz2 cd val ...
- 9月16日,base 福州,2018MAD技术论坛邀您一起探讨最前沿AR技术!
“ 人工智能新一波浪潮带动了语音.AR等技术的快速发展,随着智能手机和智能设备的普及,人机交互的方式也变得越来越自然. 9月16日,由网龙网络公司.msup联合主办的MAD技术论坛将在福州举行.本次论 ...
- .NET跨平台:在Ubuntu上用自己编译的dnx运行ASP.NET 5示例程序
在 Linux Ubuntu 上成功编译 dnx 之后,会在 artifacts/build/ 文件夹中生成 dnx-coreclr-linux-x64/ 与 dnx-mono/ 这2个文件夹,前者是 ...
- Xamarin.iOS开发初体验
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0
- 浅谈IT技术女转战微电商初体验
今天闲来无事,突然想翻看下之前写的技术博客,很是意外,居然那么多阅读量,于是想想做微商也有一段时间了,决定写写初入微商的初体验. 先自我介绍一下,本人是一名理工女,做IT行业的,这个行业也许有人了解, ...
- IOS开发初体验
IOS开发初体验 搭建开发环境 不多说什么了,开发环境的搭建太简单了,上App Store搜索XCode下载就行了,说多了都是眼泪 创建第一个IOS项目--HolleIOS 创建工程 选择工程创建位置 ...
随机推荐
- bzoj 1324 Exca王者之剑(黑白染色,最小割)
[题意] 两相邻点不能同时选,选一个点集使得权值和最大. 出题人语文好... [思路] 将图进行黑白二染色,然后构建最小割模型. [代码] #include<set> #include&l ...
- Trail: JDBC(TM) Database Access(3)
java.sql,javax.sql,javax.naming包 默认TYPE_FORWARD_ONLY:结果集只能向前滚动,只能调用next(),不能重定位游标 TYPE_SCROLL_INS ...
- [转]Ubuntu下GitHub的使用
转自Pythoner 本文将对Ubuntu下Git的安装,以及如何连接GitHub进行讲解. 1.环境 OS: Ubuntu13.04 64bitsGit: 1.8.1.2 2.Git安装 执行如下命 ...
- [AngularJS学习笔记] 基础学习01
2016-06-06开始学习AngularJS AngularJS是会extend HTML的 ng-directives 先学习了四个 ng-app:定义AngularJS Application的 ...
- MySQL锁问题最佳实践
最近一段时间处理了较多锁的问题,包括锁等待导致业务连接堆积或超时,死锁导致业务失败等,这类问题对业务可能会造成严重的影响,没有处理经验的用户往往无从下手.下面将从整个数据库设计,开发,运维阶段介绍如何 ...
- hive UDTF函数
之前说过HIVE,UDF(User-Defined-Function)函数的编写和使用,现在来看看UDTF的编写和使用. 1. UDTF介绍 UDTF(User-Defined Table-Gener ...
- Spark SQL应用
Spark Shell启动后,就可以用Spark SQL API执行数据分析查询. 在第一个示例中,我们将从文本文件中加载用户数据并从数据集中创建一个DataFrame对象.然后运行DataFrame ...
- C#中的表达式树简介
表达式树是.NET 3.5之后引入的,它是一个强大灵活的工具(比如用在LINQ中构造动态查询). 先来看看Expression类的API接口: using System.Collections.Obj ...
- 8VC Venture Cup 2016 - Elimination Round (C. Block Towers)
题目链接:http://codeforces.com/contest/626/problem/C 题意就是给你n个分别拿着2的倍数积木的小朋友和m个分别拿着3的倍数积木的小朋友,每个小朋友拿着积木的数 ...
- iOS开发60分钟入门
原文:https://github.com/qinjx/30min_guides/blob/master/ios.md 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的i ...