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

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

imageimageimage

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

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

  image

2.导入后目录图

image

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

image

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

image

image

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

image

image

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

H/Q7Xr2nW7k6ZROQQL92phh5s7pfpzdrJP6SS3G/IRU=

image

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

本地识别

image

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

image

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

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

注释掉下面的配置代码:

image

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

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

image

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

image

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

image

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

image

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

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

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

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

image

image

image

image

image

代码说明:

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

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

enableRenderingChilds metaioTracker 中的方法 。

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

image

   

好了!大功告成!

QQ群:imageimageimage

                

                

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

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

感谢小仙,Luc .和其他群友的技术支持。
原文地址:https://www.cnblogs.com/alianblank/p/4186354.html