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 }
  • 相关阅读:
    【LeetCode】119. Pascal's Triangle II
    随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比[转]
    linux下一些可用库
    malloc分配的内存空间是连续的吗
    语言模型训练网站
    relocation 错误
    undefined reference to `dlopen'
    静态库之间有依赖关系顺序很重要
    C++引用详解
    malloc原理和内存碎片[转]
  • 原文地址:https://www.cnblogs.com/mrmocha/p/9738935.html
Copyright © 2011-2022 走看看