AR增强现实 之Metaio For Unity 开发 之HelloWorld

2023-08-23,,

开发工具 unity 4.6     MetaioSDK 6.1       代码编辑器 VS 2013

上图不会配置的请自行百度

1.创建项目并且导入Metaio SDk 开发包

2.导入后目录图

3 把Metaio 开发所需要的基本组件预设 拖到清单列表 并且删除原来自带的相机

4. 添加Metaio 所需要的Layer层  metaioLayer

5.设置metaio Camera 的Layer层 .注意。需要设置两个。如果不出现意外情况你添加 metaioLayer 后会自动设置的

6.接下来就是SDK Singnature 的设置。我这里使用Metaio 例子自带的

H/Q7Xr2nW7k6ZROQQL92phh5s7pfpzdrJP6SS3G/IRU=

7.然后就是本地识别的识别方式选择和配置了。

本地识别

配置文件。在官方例子中的

8.把配置文件复制出来。重新命名为:HelloWorld_Tracking

然后打开文件修改一下配置文件。

注释掉下面的配置代码:

9.配置目标图片。目标识别文件和配置文件放到同一目录下。这里使用官方例子中的图片所以不需要修改。

其他的参数设置。请参阅官方文档。里面也有注释。假如你能看懂的情况

10.接下来就是设置识别到目标后显示的对象了。我们这里也采用官方带的Metaio 超人。放到Models目录下。

11.把小超人放到MetaioTracker 对象下。

12.因为Metaio 单位的关系。需要把对象放大100倍,所以设置如下:

13. 好了。现在的基本设置已经完成了。现在开始写代码了。

创建Scripts 文件夹 然后再在Scripts下创建HelloWorld 文件夹。

然后创建一个C#脚本为HelloWorldTest的脚本文件。放到metaioTracker上。

打开脚本编辑器:脚本内容如下

代码说明:

Update中的代码可以是在MetaioCallBack中拷贝下来的。你也可以直接拷贝。

识别回调方法onTrackingEvent是重写的MetaioCallBack 中的代码。可自行扩展。

enableRenderingChilds 是metaioTracker 中的方法 。

写完上面的代码就可以运行了。

好了!大功告成!

QQ群:

AR 增强现实中国官网:http://www.arinchina.com/

AR 增强现实中国官方论坛:http://dev.arinchina.com/

感谢小仙,Luc .和其他群友的技术支持。

AR增强现实 之Metaio For Unity 开发 之HelloWorld的相关教程结束。

《AR增强现实 之Metaio For Unity 开发 之HelloWorld.doc》

下载本文的Word格式文档,以方便收藏与打印。