Table of Contents

Class ARCoreARFoundationFrameSource

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Collega l'output ARCore di AR Foundation a una sorgente frame personalizzata per l'input di EasyAR nella scena. Fornisce supporto AR Foundation tramite la funzionalità fotocamera personalizzata di EasyAR Sense.

Questa sorgente frame è un dispositivo di tracciamento del movimento che emetterà dati di movimento nell'ARSession.

Per utilizzare questa sorgente frame, ``AR Foundation`` è obbligatorio. È necessario configurare AR Foundation secondo la documentazione ufficiale.

public class ARCoreARFoundationFrameSource : ARFoundationFrameSource
Ereditarietà
ARCoreARFoundationFrameSource
Membri ereditati

Campi

OptimizeConfigurationForTracking

La configurazione predefinita utilizzata da AR Foundation non è ottimale per EasyAR Mega; questa opzione consente di ottimizzare ARCameraManager.currentConfiguration durante l'esecuzione.

Avvertimento: alcuni telefoni (come Xiaomi 10) presentano bug intrinseci che impediscono di acquisire immagini dopo la modifica della configurazione, rendendo EasyAR inutilizzabile. Quando si utilizza questa opzione, è necessario evitare tali telefoni o gestirli adeguatamente.

Se la dimensione dell'immagine viene modificata durante la registrazione con FrameRecorder, i dati di registrazione smetteranno di aggiornarsi, richiedendo la chiusura e una nuova registrazione.

[Tooltip("The default configuration used by AR Foundation is not optimal for EasyAR Mega. This option allows for runtime optimization of ARCameraManager.currentConfiguration.")]
[SerializeField]
[HideInInspector]
public bool OptimizeConfigurationForTracking

Proprietà

IsAvailable

Fornito solo alla creazione di una nuova sorgente frame. Verrà accessibile esclusivamente durante il processo di Assemble().

Indica se la sorgente frame corrente è disponibile.

Se il valore è null, verrà chiamato CheckAvailability() e il valore verrà ottenuto al termine del Coroutine.

protected override Optional<bool> IsAvailable { get; }

Eventi

ConfigurationChoosed

Evento selezionato per ARCameraManager.currentConfiguration quando OptimizeConfigurationForTracking è true.

public event Action ConfigurationChoosed