当前位置:   article > 正文

AR增强现实 之Metaio For Unity 开发 之HelloWorld_unistorm插件与ar结合

unistorm插件与ar结合

引用: 开发工具 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

好了!大功告成!
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/235781
推荐阅读
相关标签
  

闽ICP备14008679号