• Unity3D2017.3.0基于Vuforia 开发AR流程(1)


    使用unity2017.3.0 集成了Vuforia的版本  

    添加一个Vuforia-camera

    1.在Vuforia官网申请一个序列号,添加到unity中的VuforiaConfiguration

    VuforiaConfiguration

       max simultaneous tracked images 最多能同时识别到的图片数量(多图同时识别/单图识别)

      camera direction  相机使用哪个摄像头

    handheld 手持   

    digital eyewear   主要作为Hololens开发使用

    第三个选项主要开发MR  混合现实

    在Vuforia网站创建一个数据库, 并且添加一个图片,添加之后将带有图片信息的Unity包进行下载,

    将下载的包添加到Unity中

    然后添加一个Vuforia-image ,将这个图片的数据库选择为刚添加的数据库

    在VuforiaConfig中进行勾选

    在Unity中添加了属于识别图的游戏物体之后,带有一个DefaultTrackableEventHandler脚本, 其中

    OnTrackingFound() 是找到识别图时会调用,

     OnTrackingLost()  当识别图丢失时调用

    OnTrackableStateCHanged()  当状态改变时调用  发现图/丢失图不同的状态 里边会调用上边的方法,可以自己创建一个新脚本复制这个脚本的代码重写功能

    对焦脚本

    public class duijiao : MonoBehaviour {

    // Use this for initialization
    void Start () {
    var vuforia = VuforiaARController.Instance;

    vuforia.RegisterVuforiaStartedCallback(OnVuforiaStarted);//当Vuforia启动时调用一次
    }

    // Update is called once per frame
    void OnVuforiaStarted()//对焦
    {
    CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);

    }
    void Update()
    {
    if (Input.GetMouseButtonDown(0))
    {
    OnFocusModeClick();
    }
    }
    void OnFocusModeClick()//一个回调函数, 可以放到UI点击的时候调用来对焦
    {
    CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);
    }
    }

     ok

    本博客所有内容均为原创,转载请注明出处.
  • 相关阅读:
    二 ,Smarty模板技术/引擎——变量操作(1)
    一,Smarty模板技术/引擎——简介
    MVC模式学习--雇员管理系统项目开发
    mysqli扩展库---------预处理技术
    drupal7 上传文件中文乱码
    php根据IP获取IP所在城市
    php获取客户端IP
    drupal中安装CKEditor文本编辑器,并配置图片上传功能 之 方法一
    drupal7的node的内容的存储位置
    drupal7 安装百度编辑器Ueditor及后续使用
  • 原文地址:https://www.cnblogs.com/what-lee/p/8658331.html
Copyright © 2020-2023  润新知