关于自定义标识,这个也是利用Vuforia SDK开发AR应用最基本的,也是必须掌握的。
由于Vuforia经历几个版本的迭代,现在最新版本是4.2.3。在这个过程中,修修补补了一些东西。其中Target Manager也改变了。
Target Manager的功能主要是管理数据库(也是targets的数据库)和Targets。
1、 怎么创建数据库?
点击Add Database,看到
主要有两类数据库,一种 Device,一种是Cloud。Device如果你不是用云服务(识别)的话,都是用这个数据库的,Cloud就是专门的提供云服务的数据库。
a) Device
新建一个Device数据库,叫做Arvrschool_test1。OK,接下来你就能看到刚刚新建的数据库的信息了。
分别为:名称、类型、识别图数量、修改日期。
b) Cloud
新建一个cloud数据库,就需要一个License Key
这里利用之前创建好的 License Key.这样Cloud database就创建好了。
2、 怎么创建Target?
a) Device
进入对应database,点击Add Target。
仔细看下面这个图,这个比较重要:
主要分四个部分:
1、 Target类型
分为四类。根据前面分析的demo和功能,能够一一对应起来。
a) 2D Image
b) Cuboid(立方体)
c) Cylinder(圆柱)
d) 3D Object(3D对象)
OK,齐活了。
2、 文件(本地)
选择本地图片作为标识。
注意:需要是24位RGB的png、jpg或者8位灰度图,大小不大于2M。
3、 宽度
我一般设置200,不要太小,如果小于Camera与Near Plane的距离,啥也看不到了。
4、 名称
如果这个图片格式不正确,就会报错:
这是通过 PS或者画图工具修改一下。
其中Rating为星级,理论上来说,星级越高,识别和跟踪准确率就越高,最高五颗星。那么这个星级根据什么来判定的呢?后面有教程专门来说如何提高标识的识别率。
b) Cloud
进入Cloud database,仔细看下面这幅图,也是分为四个部分。
1、 本地图片文件
2、 宽度
3、 元数据(可选)
4、 名称
主要需要解释一下的是元数据。
另外还有Database Access Keys,
关于这两点,可以看我之前写过的博客:
http://blog.csdn.net/ggtaas/article/details/23294061
OK,说到这里,标识数据库和标识都已经上传到网络了,接下来就需要解决怎么用的问题了。那么怎么用呢?==
这个就需要分平台了。
1、 Unity3D
2、 Android原生开发
3、 iOS原生开发
由于Vuforia经历几个版本的迭代,现在最新版本是4.2.3。在这个过程中,修修补补了一些东西。其中Target Manager也改变了。
Target Manager的功能主要是管理数据库(也是targets的数据库)和Targets。
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_c8f5e0fe831b610.png)
1、 怎么创建数据库?
点击Add Database,看到
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_7ee01b7ed2922c4.png)
主要有两类数据库,一种 Device,一种是Cloud。Device如果你不是用云服务(识别)的话,都是用这个数据库的,Cloud就是专门的提供云服务的数据库。
a) Device
新建一个Device数据库,叫做Arvrschool_test1。OK,接下来你就能看到刚刚新建的数据库的信息了。
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_ff530632ddc4b71.png)
分别为:名称、类型、识别图数量、修改日期。
b) Cloud
新建一个cloud数据库,就需要一个License Key
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_feb9e2c0a80cf12.png)
这里利用之前创建好的 License Key.这样Cloud database就创建好了。
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_5d9f92701472402.png)
2、 怎么创建Target?
a) Device
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_5e11fdc242e45cc.png)
进入对应database,点击Add Target。
仔细看下面这个图,这个比较重要:
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_83bb6462ab41db8.png)
主要分四个部分:
1、 Target类型
分为四类。根据前面分析的demo和功能,能够一一对应起来。
a) 2D Image
b) Cuboid(立方体)
c) Cylinder(圆柱)
d) 3D Object(3D对象)
OK,齐活了。
2、 文件(本地)
选择本地图片作为标识。
注意:需要是24位RGB的png、jpg或者8位灰度图,大小不大于2M。
3、 宽度
我一般设置200,不要太小,如果小于Camera与Near Plane的距离,啥也看不到了。
4、 名称
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_ecd4dd979437e4c.png)
如果这个图片格式不正确,就会报错:
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_76cddcd43233d97.png)
这是通过 PS或者画图工具修改一下。
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_69e3fad1b539124.png)
其中Rating为星级,理论上来说,星级越高,识别和跟踪准确率就越高,最高五颗星。那么这个星级根据什么来判定的呢?后面有教程专门来说如何提高标识的识别率。
b) Cloud
进入Cloud database,仔细看下面这幅图,也是分为四个部分。
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_2763ebc3eb8e094.png)
1、 本地图片文件
2、 宽度
3、 元数据(可选)
4、 名称
主要需要解释一下的是元数据。
另外还有Database Access Keys,
![点击查看原图](http://www.arvrschool.com/attachment/thumb/1506/thread/21_1_3da5e1a91443bad.png)
关于这两点,可以看我之前写过的博客:
http://blog.csdn.net/ggtaas/article/details/23294061
OK,说到这里,标识数据库和标识都已经上传到网络了,接下来就需要解决怎么用的问题了。那么怎么用呢?==
这个就需要分平台了。
1、 Unity3D
2、 Android原生开发
3、 iOS原生开发