Table of Contents

Class ARCoreARFoundationFrameSource

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Un frame source personalizzato che collega l'output ARCore di AR Foundation all'input EasyAR nella scena. Fornisce supporto AR Foundation tramite la funzione custom camera di EasyAR Sense.

Questo frame source e un dispositivo motion tracking e produce dati di movimento in ARSession.

Per usare questo frame source, ``AR Foundation`` e richiesto. Devi configurare AR Foundation secondo la documentazione ufficiale.

public class ARCoreARFoundationFrameSource : ARFoundationFrameSource
Ereditarietà
ARCoreARFoundationFrameSource
Membri ereditati

Campi

OptimizeConfigurationForTracking

La configurazione usata per impostazione predefinita da AR Foundation non e ottimale per EasyAR Mega. Questa opzione puo ottimizzare ARCameraManager.currentConfiguration a runtime.

Avviso: alcuni telefoni, come Xiaomi 10, hanno bug propri. Dopo aver modificato la configurazione, le immagini non possono essere ottenute ed EasyAR non puo essere usato. Quando usi questa opzione, devi evitare telefoni simili o gestirli correttamente.

Se la dimensione dell'immagine viene modificata durante la registrazione di FrameRecorder, i dati registrati smetteranno di aggiornarsi e la registrazione dovra essere riavviata dopo la chiusura.

[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 quando si crea un nuovo frame source. Verra accesso solo durante Assemble().

Indica se il frame source corrente e disponibile.

Se il valore e null, verra chiamato CheckAvailability(), e il valore verra ottenuto dopo la fine di Coroutine.

protected override Optional<bool> IsAvailable { get; }

Eventi

ConfigurationChoosed

Evento per selezionare ARCameraManager.currentConfiguration quando OptimizeConfigurationForTracking e true.

public event Action ConfigurationChoosed