Metaio in Unity3d 教学--- 三. 使用ID Marker作为扫描目标

本文转自 明一AR开发者论坛 


官方教程在此:http://dev.metaio.com/sdk/tracking-config/optical-tracking/id-marker/ 
今天的教程主要讲解怎么使用ID Marker作为扫描目标。分为以下几个步骤来说明。 


1. 什么是ID Marker? 
2. 如何配置ID Marker。 
3. 注意事项 


先说下ID Marker是什么。 
ID Marker是metaio内置的一系列深度矩阵图。如图所示,四周是一圈深色的框,中间有6*6个可以显示或不显示的矩阵。metaio通过扫描出这个矩阵,迅速计算这个矩阵的编号,也就得到了扫描结果。 
            
第45个ID Marker 

metaio提供了512个ID Marker。6*6=36,2的36次方应该是很大的数字,但是只有512个,是因为要排除全0全1的情况,另外还有相同的图片(旋转图片就有可能是同一张图片),所以只有512个图片。 
既然是内置的,速度肯定就很快了。 
大家看到的官网的ID Marker是黑色的,但我的是蓝色,其实你可以改变颜色,只要不影响深度图就好了,比如不能太白了,或者是灰色的。另外边框也要明显,如果边框跟其他的背景色一样,也会影响扫描。 
请加讨论群:321585987,群共享里有512个ID Marker源文件,可以下载使用。 



接下来讲讲在unity3d中如何配置ID Marker。 

 



比如你要扫描第1个,设置MatrixID为1, 扫描第35个,就设置为 35。Size是图片的大小,一般设置为60或80。 


而在unity3d中,metaioTracker中的Coorniate Systaem ID 是跟SensorCosID相关的,也就是第1个ID Marker对应Coordinate System ID 1,第35个对应Coordinate System ID 2。 


然后你metaioTracker下放自己想放的扫描结果就可以了。 
TrackingData_Marker.xml文件TrackingData_Marker.zip 

转载于:https://my.oschina.net/u/578888/blog/650835

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值