En este momento estás viendo ¿La cámara no está enfocada al usar ARCore con Vuforia?

 – Unity

¿La cámara no está enfocada al usar ARCore con Vuforia? – Unity

¿La cámara no está enfocada al usar ARCore con Vuforia?

– UnityAssets3Free

hola , por aqui jorge y aqui os traigo
esta unity pregunta

¿Cómo hago para que la cámara permanezca enfocada, ya que siempre está desenfocada cada vez que uso ARCore con la biblioteca de vuforia?

2 respuestas 2

El control de ARCamera lo toma ARCore y tenemos que configurar manualmente la cámara para que esté en modo de enfoque automático. Agregar este script al objeto de la cámara funcionó para ser un modo de enfoque automático continuo. Mapa vial:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;

public class CameraFocusController : MonoBehaviour

    void Start()
    
        var vuforia = VuforiaARController.Instance;
        vuforia.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        vuforia.RegisterOnPauseCallback(OnPaused);
    

    private void OnVuforiaStarted()
    
        CameraDevice.Instance.SetFocusMode(
            CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    

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



Este es el nuevo método de enfoque.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Vuforia;

public class CameraFocusController : MonoBehaviour

    void Start()
    
        var vuforia = VuforiaApplication.Instance;
        vuforia.OnVuforiaStarted += OnVuforiaStarted;
        vuforia.OnVuforiaPaused += OnPaused;
    

    private void OnVuforiaStarted()
    
        VuforiaBehaviour.Instance.CameraDevice.SetFocusMode(
        Vuforia.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
    

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

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

eso es todo,hasta la proxima

Deja una respuesta