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