¿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