Vuforia トピック: AR カメラをオートフォーカスに設定する

Vuforia トピック: AR カメラをオートフォーカスに設定する

I.はじめに

以前使用したとき、オートフォーカスが設定されていない場合、カメラの画像が非常にぼやけていることがわかります。認識結果はあまり理想的ではありませんが、
ここに画像の説明を挿入
オートフォーカスを追加した後の効果は次のとおりです。
ここに画像の説明を挿入

2. 具体的な手順

1. ARCamera 追加スクリプト CameraSetting.cs

具体的なコードは次のとおりです。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;
namespace Vuforia
{
    public class CameraSetting : MonoBehaviour
    {
        void Start()
        {
            VuforiaApplication.Instance.OnVuforiaStarted += OnVuforiaStarted;
            VuforiaApplication.Instance.OnVuforiaPaused += OnPaused;
            bool focusModeSet = VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            if (!focusModeSet)
            {
                Debug.Log("Failed to set focus mode" + focusModeSet);
            }
        }

        private void OnVuforiaStarted()
        {
            VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(
                FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            VuforiaBehaviour.Instance.CameraDevice.SetCameraMode(Vuforia.CameraMode.MODE_DEFAULT);
        }

        private void OnPaused(bool paused)
        {
            if (!paused) // Resumed
            {
                // Set again autofocus mode when app is resumed
                VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(
                    FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
            }
        }


    }

}

2. オートフォーカスモードに設定します
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_51116518/article/details/131359575