zoukankan      html  css  js  c++  java
  • 关于Unity实现AR功能(四)设置相机的对焦

     1 /*************************************************
     2  * 项目名称:AR设置对焦功能
     3  * 脚本创建人:魔卡
     4  * 脚本创建时间:2018.10.02
     5  * 脚本功能:对焦功能设置
     6  * ***********************************************/
     7 using System.Collections;
     8 using System.Collections.Generic;
     9 using UnityEngine;
    10 using Vuforia;
    11 
    12 
    13 public class CameraSetting : MonoBehaviour
    14 {
    15     private void Start()
    16     {
    17         //持有Vufora控制器
    18         var tVuforia = VuforiaARController.Instance;
    19 
    20         //Vuforia完全启动注册触发的回调函数
    21         tVuforia.RegisterVuforiaStartedCallback(OnVuforiaStartedTriggerMet);
    22 
    23         //Vuforia暂停注册触发的回调函数
    24         tVuforia.RegisterOnPauseCallback(OnPausedTriggerMet);
    25     }
    26 
    27 
    28     /// <summary>
    29     /// Vuforia完全启动触发方法
    30     /// </summary>
    31     void OnVuforiaStartedTriggerMet()
    32     {
    33 
    34         //TODO 五种对焦形式根据需要进行更改示例如下
    35 
    36         //连续自动对焦
    37         CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    38 
    39         //自动触发对焦一次
    40         //CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_TRIGGERAUTO);
    41 
    42         //寻常对焦模式
    43         //CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_NORMAL);
    44 
    45         //无穷尽变焦模式
    46         //CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_INFINITY);
    47 
    48         //宏变焦模式
    49         //CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_MACRO);
    50 
    51 
    52     }
    53 
    54 
    55     /// <summary>
    56     /// Vuforia暂停触发方法
    57     /// </summary>
    58     /// <param name="s_isPaused"></param>
    59     void OnPausedTriggerMet(bool s_isPaused)
    60     {
    61 
    62     }
    63 
    64 
    65 }
  • 相关阅读:
    我的第一个JAVA程序
    根据分辨率改变宽度 demo
    CSS判断不同分辨率显示不同宽度布局CSS3技术支持IE6到IE8
    学习lofter 让图片适应各个分辨率的方法
    浮点数剖析
    day03<Java语言基础+>
    ASCII码表完整版
    day02<Java语言基础+>
    day01<计算机基础知识&Java语言基础>
    Java集合----概述、Collection接口、Iterator接口
  • 原文地址:https://www.cnblogs.com/mrmocha/p/9738935.html
Copyright © 2011-2022 走看看