Skip to main content
 首页 » 资源教程 » Metaio教程

AR基础—Metaio在Unity中的配置教程

2016年09月11日 13:09:2221270我学院

AR数字内容:增强出来的模型、图片、音频、视频、网址、按钮等,如果你想说其中的某一个,那就说AR模型,AR图片,AR网址等

识别图:也可以叫标识图,就是摄像头对着的那张图

Metaio:蜜桃

跟踪对象:metaioTracker、ImageTarget等这类父类

今天教大家最最初级的metaiOSDK的使用。

导入metaioSDK的包后,大家可以看到图如下

AR基础—Metaio在Unity中的配置教程 Metaio教程 第1张

metaioSDK4.5跟4.1.2有了很显著的区别,非常感谢Sunny帮我把我提出的bug迅速移交给蜜桃总部,现在已经解决了不少4.1.2的bug,很是用的舒心用的放心。

首先大家看Hierarchy版面,里面有个GUI对象,metaioSDK中不支持Unity原始的GUI,所以大家不要用GUI.Button了,要使用GUIUtilities.ButtonWithText。Unity的GUI本身就很弱,大家应该都知道Unity收服了nGUI的开发者吧?所以期待Unity下一个新版本的GUI吧。目前,一般都是用nGUI或者zGUI、fast GUI等各类被“冠名”的GUI。

接下来来看Hierarchy中的对象metaioSDK,这里面有两个脚本,MetaioSDK和Metaio Callback

AR基础—Metaio在Unity中的配置教程 Metaio教程 第2张

在MetaioSDK中,大家可以看到一个公共类的变量:SDK Signature,这里面的字符串fSA5ZtAybUBiXenYX…对应的就是你的应用的包名com.metaio.unity.Example的,这个就是蜜桃的加密政策。

有不知道包名在哪的可以先给自己一耳屎!!!然后看我的截图:

AR基础—Metaio在Unity中的配置教程 Metaio教程 第3张

点击File –>Build Setting选择安卓,再点击PlayerSetting,然后点击OtherSetting(各种Setting)你就可以看到在Identification中有一个Bundle Identifier,里面的就是包名。

也就是说上面给的那一大串字符串只对应com.metaio.unity.Example这个包名,还是带水印的,有人想要不带水印的么?嘿嘿,直接联系我或让回复超过200楼我就考虑放出来。

看完Signature之后来看看configuration。Configuration包括了10中配置方式:

None,GPS,LLA ,Dummy ,Orientation ,Code ,QRCode ,StreamingAssets ,AbsolutePath ,Generated,一般用xml配置的都是StreamingAssets,然后你把xml文件拖进下面的格子中即可。

接下来看MetaioSDK父对象的子孙:

1 DeviceCamera

2 MainCamera

3 metaioTracker

1是硬件摄像头,也就是你手机后面的那个摄像头

2是场景摄像头,你在Game面板中看到的视野就是由2这个摄像头所决定的

3是跟踪对象,就像高通中的ImageTarget,在他下面的对象都是MetaioSDK的孙对象,也就是说我们一般看到的AR物体都是小兵,真正的幕后黑手你是feel不到的。

在Tutorial1中的AR数字内容就是light灯光和metaioMan蜜桃小超人(这个名字我喜欢undefined)

在跟踪对象物体上有一个CosID,即Coordination System ID,其中的一一对应关系就是由xml中的sensorCos和Cos决定。注意,在SensorCos中的Parameters里的ReferenceImage中的是要手动填写文件名的。填写的文件名就是识别图的文件名。然后build and run,你就能看到你的AR了


评论列表暂无评论
发表评论