Table of Contents

Class ARCoreARFoundationFrameSource

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Connecter la sortie ARCore d'AR Foundation à l'entrée EasyAR via une source d'images personnalisée dans la scène. Fournir la prise en charge d'AR Foundation via la fonctionnalité de caméra personnalisée d'EasyAR Sense.

Cette source d'images est un appareil de suivi de mouvement qui produira des données de mouvement dans une session ARSession.

Pour utiliser cette source d'images, ``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 utilisée par défaut par AR Foundation n'est pas optimale pour EasyAR Mega. Cette option permet d'optimiser ARCameraManager.currentConfiguration lors de l'exécution.

Attention : Certains téléphones (comme le Xiaomi 10) présentent un bug empêchant l'acquisition d'images après modification de la configuration, rendant EasyAR inutilisable. Si vous activez cette option, évitez ces modèles ou implémentez une gestion appropriée.

Si la taille d'image est modifiée pendant un enregistrement FrameRecorder, les données d'enregistrement cesseront de se mettre à jour. Un redémarrage de l'enregistrement sera nécessaire.

[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 création d'une nouvelle source de frame. Il n'est accessible que pendant le processus de Assemble().

Indique si la source de frame actuelle est disponible.

Si la valeur est nulle, CheckAvailability() sera appelée, et la valeur sera récupérée après la fin de la Coroutine.

protected override Optional<bool> IsAvailable { get; }

Événements

ConfigurationChoosed

Événement lorsque OptimizeConfigurationForTracking est true et que ARCameraManager.currentConfiguration est choisi.

public event Action ConfigurationChoosed