Enfoque de cámara usando Unity con Vuforia

Vuforia en su sitio web nos recomienda usar FOCUS_MODE_CONTINUOUSAUTO en las aplicaciones siempre que esté disponible en el dispositivo. Al configurar este modo, si el valor de retorno de setFocusMode () es VERDADERO, la aplicación proporcionará imágenes nítidas de la cámara para una representación superior, así como para un rendimiento de seguimiento robusto.

En el siguiente ejemplo vemos como implementar el enfoque automático a la cámara del dispositivo sirve tanto para dispositivos Android e iOS.


using UnityEngine;
using Vuforia;

public class CameraFocus : MonoBehaviour
{
    private VuforiaARController vuforiaController;

    void Start()
    {
        vuforiaController = VuforiaARController.Instance;
        if (vuforiaController != null)
        {
            vuforiaController.RegisterVuforiaStartedCallback(OnVuforiaStarted);
            vuforiaController.RegisterOnPauseCallback(OnPaused);
        }
    }

    void OnVuforiaStarted()
    {
        CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    }

    void OnPaused(bool paused)
    {
        if (!paused)
        {
            CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        }
    }
}

Comentarios

Entradas populares de este blog

Paginación de Memoria

Principales herramientas del Banco Central del Ecuador para reducir la oferta de dinero