zoukankan      html  css  js  c++  java
  • 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 .和其他群友的技术支持。
  • 相关阅读:
    雷霆战机
    各种 Python 库/模块/工具
    redis
    25
    为什么Python中“2==2>1”结果为True
    thinkphp3.2路由美化,url简化
    thinkphp调整框架核心目录think的位置
    thinkphp3.2中开启静态缓存后对404页面的处理方法
    thinphp中volist嵌套循环时变量$i 被污染问题,key="k"
    thinkphp中如何是实现多表查询
  • 原文地址:https://www.cnblogs.com/alianblank/p/4186354.html
Copyright © 2011-2022 走看看