CraftAR入门教程

2016年3月31日体验报告

上手很简单,唯一的遗憾就是不能离线识别

1 下载及注册

下载地址

http://catchoom.com/product/craftar/augmented-reality-sdk/#download-mobile-sdk

下面这个可以直接下载

https://dl.dropboxusercontent.com/s/352gzqq403c9sb1/craftar-augmented-reality-sdk-unity.zip?dl=1

注册地址

https://my.craftar.net/accounts/signup/

2 准备工作

  1. 注册号账号之后,进入个人中心,创建一个collection

  2. 选择类型,选择哪个都无所谓,因为没办法离线识别

  3. 填写一个名字

  4. 在Manage API access中找到你的API key和Recognition Token并记下来,后面会用到

3 创建一个CriftAR APP(本教程使用Unity5.3.3)

  1. 将CraftARSDK.unitypackage导入Unity3d,导入后会弹一个对话框让你选择build target,按照需要选择即可,我这里选择了android
  2. 点击菜单中的CraftAR > New CraftAR App,在弹出的对话框中填入一个名字,如下

    这个向导会新建一个场景,包含一个名字叫CraftARSDK的物体,提供了以下功能:

    • 管理与CraftAR服务所有的交互
    • 将摄像头的画面呈现
    • 渲染增强现实的场景
  3. 选中CraftSDK这个物体,在Collection Token中填入刚才的Recognition Token

  4. 在Build Setting里面设置你的Bundle Identifier,测试的话可以设置为com.catchoom.test
  5. 选择刚才创建的场景,我刚创建的就叫MyCraftAR,就可以build到你的手机了,但是现在还没有可以识别的图片数据,接着看。

4 创建可以识别跟踪的数据

  1. 点击菜单中的CraftAR > Create new CraftAR Item,会弹出一个对话框,如下图所示

    ItemName填写你想要的名字,Reference Image拖进来一个你想要识别的图片,点击Create后,会新创建一个场景,这个场景只是为了编辑这个Item用的,无需保存

  2. 把你想要识别后显示的物体拖拽到刚才创建的CraftARItem下面。所有AR场景的东西(gameobjects,lights等等)都得放到CraftARItem下面,如下所示:

  3. 点击菜单CraftAR > Open CraftAR Item Editor,弹出的对话框后,选择刚才的ARItem,在下面的API Key中填写第2步第4条中获得的API Key,然后点击Load Collections。上面的Collection下拉框中就会出现你的Collection。选择对应的平台,如果你在Windows下只能选android,然后push new item就可以了。(Copy to resources不可用(应该是遗留功能),其实也不用选,会在ARItem目录下自动生成一个Prefab)

5 总结

  1. 到这你可以看出来了,在第三步的时候发布出来就无需对场景做修改了,这些内容都传到了CraftAR的服务器上,会动态加载下来,所以你可以动态添加ARItem
  2. 如下图真机测试,点击Start Finding后,会从服务器上获取跟踪的数据。使用这个测试的bundle id会有水印。背景是跟踪图片,跟踪识别后,中间会显示一个小盒子Cube出来

时间: 2024-10-25 11:50:30

CraftAR入门教程的相关文章

<zz>bower入门教程

from http://www.cnblogs.com/xiaokai0203/p/5891927.html bower入门教程 什么是bower Bower是一个客户端技术的软件包管理器,它可用于搜索.安装和卸载如JavaScript.HTML.CSS之类的网络资源.其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt,这个会在以后的文章中介绍. 准备工作 安装node环境:node.js 安装Git,bower从远程git仓库获取代码包:git简易指南 安装bower 使用

【转载】GBDT(MART) 迭代决策树入门教程 | 简介

      转载地址:http://blog.csdn.net/w28971023/article/details/8240756        GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的结论累加起来做最终答案.它在被提出之初就和SVM一起被认为是泛化能力(generalization)较强的算法.近些年更因为被用于搜索排

SEO学习步骤总结入门教程

在这里,简单的把SEO的学习步骤说了一下,今天我们一起来把SEO学习步骤每一步的主要内容拿出来重点强调一下并做个总结.  定位好网站内容以后把你所想做排名的关键词定位好,关键词里包括了主关键词和长尾关键词.这里重点强调了不可以忽略长尾关键词的作用.  对于一个好的网站结构可以让搜索引擎蜘蛛顺利的抓取我网站的内容,进而达到被收录的目的.比较有利于蜘蛛抓取的网站结构,一般来说,收录数量相对来说会比较多.,只有让搜索引擎收录你网站页面那搜索引擎才会释放出来,这样网站关键词才可能有排名.  这里重点要注

Android基础入门教程——10.12 传感器专题(3)——加速度-陀螺仪传感器

Android基础入门教程--10.12 传感器专题(3)--加速度/陀螺仪传感器 标签(空格分隔): Android基础入门教程 本节引言: 本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,z 三个轴, 还是要说一点:x,y轴的坐标要和绘图那里的x,y轴区分开来!传感器的是以左下角 为原点的!x向右,y向上!好的,带着我们的套路来学本节的传感器吧

Android基础入门教程——8.1.3 Android中的13种Drawable小结 Part 3

Android基础入门教程--8.1.3 Android中的13种Drawable小结 Part 3 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来把剩下的四种Drawable也学完,他们分别是: LayerDrawable,TransitionDrawable,LevelListDrawable和StateListDrawable, 依旧贴下13种Drawable的导图: 1.LayerDrawable 层图形对象,包含一个Drawable数组,然后按照数组对应的顺序来

Android基础入门教程——8.1.2 Android中的13种Drawable小结 Part 2

Android基础入门教程--8.1.2 Android中的13种Drawable小结 Part 2 标签(空格分隔): Android基础入门教程 本节引言: 本节我们继续来学习Android中的Drawable资源,上一节我们学习了: ColorDrawable:NinePatchDrawable: ShapeDrawable:GradientDrawable!这四个Drawable~ 而本节我们继续来学习接下来的五个Drawable,他们分别是: BitmapDrawable:Insert

Android基础入门教程——2.3.12 Date & Time组件(下)

Android基础入门教程--2.3.12 Date & Time组件(下) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们来继续学习Android系统给我们提供的几个原生的Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图),好吧, 其实一开始让我扣这几个玩意我是拒绝的,因为在我的印象里,他们是这样的: 简直把我丑哭了,有木有,终于知道为什么那么多人喜欢自定义这种类型的

Android基础入门教程——2.1 View与ViewGroup的概念

Android基础入门教程--2.1 View与ViewGroup的概念 标签(空格分隔): Android基础入门教程 本节引言: 告别了第一章,迎来第二章--Android中的UI(User Interface)组件的详解, 而本节我们要学习的是所有控件的父类View和ViewGroup类!突发奇想,直接翻译官方文档对 这两个东西的介绍吧,对了,天朝原因,google上不去,Android developer上不去,我们可以 改hosts或者用vpn代理,当然也可以像笔者一样使用国内的API

[EA]入门教程

一.简介 生命周期软件设计方案--Enterprise Architect是以目标为导向的软件系统.它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等.为整个团队提供高级的UML 2.0建模工具. EA为用户提供一个高性能.直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员.开发和应用团队打造先进的软件建模方案.该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分