关于Unity实现AR功能(四)设置相机的对焦
生活随笔
收集整理的這篇文章主要介紹了
关于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 }
?
轉載于:https://www.cnblogs.com/mrmocha/p/9738935.html
總結
以上是生活随笔為你收集整理的关于Unity实现AR功能(四)设置相机的对焦的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [BZOJ 2200][Usaco201
- 下一篇: 9-1 Array