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

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

http://m.manew.com/thread-44765-1-1.html

1.png

2.png

3.png

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

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

4.png

2.导入后目录图

5.png

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

6.png

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

7.png

8.png

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

9.png

10.png

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

H/Q7Xr2nW7k6ZROQQL92phh5s7pfpzdrJP6SS3G/IRU=

11.png

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

本地识别

12.png

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

13.png

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

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

注释掉下面的配置代码:

14.png

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

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

15.png

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

16.png

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

17.png

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

18.png

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

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

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

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

19.png

20.png

21.png

22.png

23.png

代码说明:

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

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

enableRenderingChilds 是metaioTracker 中的方法 。

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

24.png

好了!大功告成!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值