Configurez une session ARCore pour créer des expériences RA pour votre application.
Qu'est-ce qu'une session ?
Tous les processus de RA, tels que le suivi des mouvements, la compréhension de l'environnement et l'estimation de la luminosité, ont lieu dans une session ARCore. ARSession
est le principal point d'entrée de l'API ARCore. Il gère l'état du système de RA et le cycle de vie de la session, ce qui permet à l'application de créer, de configurer, de démarrer ou d'arrêter une session. Plus important encore, il permet à l'application de recevoir des frames qui permettent d'accéder à l'image de l'appareil photo et à la position de l'appareil.
La session permet de configurer les fonctionnalités suivantes:
Configurer les extensions AR Foundation et ARCore
Vous devez configurer AR Foundation avant de pouvoir utiliser les extensions ARCore. Pour savoir comment configurer votre scène AR, consultez la documentation de configuration d'AR Foundation.
Vous devez configurer les extensions ARCore avant de pouvoir configurer une session ARCore. Consultez la documentation de configuration des extensions ARCore si ce n'est pas déjà fait.
Configurer les fonctionnalités d'extension dans ARCoreExtensionsConfig
Créez une configuration de session dans ARCore.
Dans Unity, créez une configuration de session en accédant à Assets > Create > XR > ARCore Extensions Config.
La configuration par défaut se présente comme suit:
Dans le volet Hierarchy, sélectionnez l'objet ARCore Extensions.
Dans le champ ARCore Extensions Config du volet Inspector, cliquez sur le bouton cible, puis connectez-vous à l'élément ARCoreExtensionsConfig.
Gestion des sessions AR
Dans AR Foundation 2.1 et 3.1, la destruction de l'objet de jeu ARSession détruit la session ARCore sous-jacente.
À partir d'AR Foundation 4.0, vous devez utiliser les fonctions LoaderUtility
pour détruire et créer des sous-systèmes. Consultez le guide de migration de la version 3.x à la version 4.x d'AR Foundation.