Configurez une session ARCore afin de créer des expériences de RA pour votre application.
Qu'est-ce qu'une session ?
Tous les processus de RA, tels que le suivi du mouvement, la compréhension de l'environnement et l'estimation de l'éclairage, se produisent dans une session ARCore. GARSession est le principal point d'entrée de l'API ARCore. Il gère l'état du système de RA ainsi que le cycle de vie de la session, ce qui permet à l'application de créer, configurer, démarrer ou arrêter une session. Plus important encore, cela permet à l'application de recevoir des frames qui permettent d'accéder à l'image de la caméra et à la pose de l'appareil.
Cette session peut servir à configurer les fonctionnalités suivantes:
Configurer une session
Pour utiliser l'API Cloud Anchors ou l'API Geospatial, vous devez créer une classe GARSessionConfiguration avec la propriété cloudAnchorMode ou geospatialMode:
créez un
GARSessionConfigurationet définissez la propriétégeospatialModeoucloudAnchorModecorrespondante.Utilisez
setConfiguration:error: (GARSession)pour définir la configuration.
Créer une session dans iOS
- Créez un objet
GARSession. - Définissez un
GARSessionDelegatepour obtenir des rappels liés aux opérations d'hébergement et de résolution. - Créez et exécutez une
ARSession. - Définissez un élément
ARSessionDelegate. - Transmettez des
ARFrames auGARSessiondans la méthodesession:didUpdateFrame:.