Class ARCoreARFoundationFrameSource
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Une frame source personnalisee qui connecte la sortie ARCore de AR Foundation a l'entree EasyAR dans la scene. Elle fournit la prise en charge de AR Foundation via la fonction custom camera de EasyAR Sense.
Cette frame source est un appareil motion tracking et sort des donnees de mouvement dans ARSession.
Pour utiliser cette frame source, ``AR Foundation`` est requis. Vous devez configurer AR Foundation selon la documentation officielle.
public class ARCoreARFoundationFrameSource : ARFoundationFrameSource
- Héritage
-
ARCoreARFoundationFrameSource
- Membres hérités
Champs
OptimizeConfigurationForTracking
La configuration utilisee par defaut par AR Foundation n'est pas optimale pour EasyAR Mega. Cette option peut optimiser ARCameraManager.currentConfiguration au runtime.
Avertissement : certains telephones, comme Xiaomi 10, ont leurs propres bugs. Apres modification de la configuration, les images ne peuvent pas etre obtenues et EasyAR ne peut pas etre utilise. Lorsque vous utilisez cette option, vous devez eviter les telephones similaires ou les gerer correctement.
Si la taille d'image est modifiee pendant l'enregistrement de FrameRecorder, les donnees enregistrees cesseront d'etre mises a jour et l'enregistrement devra etre relance apres fermeture.
[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
Propriétés
IsAvailable
Fourni uniquement lors de la creation d'une nouvelle frame source. Il ne sera accede que pendant Assemble().
Indique si la frame source actuelle est disponible.
Si la valeur est null, CheckAvailability() sera appele, et la valeur sera obtenue apres la fin de Coroutine.
protected override Optional<bool> IsAvailable { get; }
Événements
ConfigurationChoosed
Evenement de selection de ARCameraManager.currentConfiguration lorsque OptimizeConfigurationForTracking vaut true.
public event Action ConfigurationChoosed