zoukankan      html  css  js  c++  java
  • [Unity3D][Vuforia][IOS]vuforia在unity3d中添加自己的动态模型,识别自己的图片,添加GUI,播放视频

    使用环境

    unity3D 5 pro

    vuforia 4

    ios 8.1(6.1)

    xcode 6.1(6.2)

    1.新建unity3d工程,添加vuforia 4.0的工程包

    Hierarchy中

    删除原有camera

    添加ARCamera

    添加ImageTarget

    2.在vuforia网站申请key license以及上传自己的需要识别的图片。成功后下载图片包,并添加进unity3D工程。设置工程

    成功在ARCamera中 Inspector - App License Key添加key license

    勾选Data Set Load Behaviour

    勾选Load Data Set XX(XX是自己的图片名)

    勾选 Activate

    3.选Hierarchy - ImageTarget,设置识别图片

    Inspector - Image Target Behaviour

    Data Set  设置自己的图片

    Image Target 自己图片的名字

    4.Project中添加进自己的模型(YYY.fbx)设置识别的动态模型

    将模型拖入ImageTarget作为子节点YYY(模型能识别了)

    选YYY

    Inspector - Model - Select 

    Rig - Animation Type

    选Legacy(模型能动了)

    5.添加GUI,支持播放视频(ios上)

    在ASSETS中新建一个C#脚本,并拖入到Hierarchy - ARCamera - Camera上

    编辑脚本

    //纯手敲,可能会有没检查的打字错误
    public Texture logo;//和谐睡因
    
    void Start()
    {
      CameraDevice.Instance.SetFocusMode(CameraDevice.FOCUS_MODE_CONTINUOUSAUTO);
    //相机对焦,IOS可有可无      
    }
    
    void OnGUI()
    {
     if(GUI.Button(new Rect(20,20,100,50),"Play"))//添加的播放视频按钮
    {
    Handheld.PlayFullScreenMovie("xxx.mp4",Color.black,FullScreenMovieControlMode.Full);
    }
    
    //不可用原始图片大小,图片加入unity3D中时会自动改变大小,因此不能获取图片大小,此大小为睡因大小
    float width = 144.0f; float height = 64.0f; GUI.DrawTexture(new Rect(0, Screen.height - height, wide, height),logo); }

    选择Hierarchy - ARCamera - Camera,将自己需要和谐睡因的图片拖入Inspector-C#脚本-logo。

    xxx.mp4的文件位置很重要,一定要放在  Assets/StreamingAssets/ 目录下,不放在此目录下则无法播放。

    6.导入到XCODE工程,记得配置opengles2.0(详见我上一篇,看不见背景相机怎么办

  • 相关阅读:
    物联网操作系统HelloX V1.77(beta)版本发布
    对XX证券报关于物联网操作系统的几个问题的答复
    Android利用广播实现ViewPager中item之间的数据通信
    Android创建桌面快捷方式
    Android时间选择器对话框的使用
    Android数据库LitePal的存储操作
    Android创建数据表和LitePal的基本用法
    我的2014
    logstash 安装zabbix插件
    tag_on_failure => [] # prevent default _grokparsefailure tag on real records
  • 原文地址:https://www.cnblogs.com/lyggqm/p/4363201.html
Copyright © 2011-2022 走看看