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
GARSessionConfiguration
et définissez la propriétégeospatialMode
oucloudAnchorMode
correspondante.Utilisez
setConfiguration:error: (GARSession)
pour définir la configuration.
Créer une session dans iOS
- Créez un objet
GARSession
. - Définissez un
GARSessionDelegate
pour 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
ARFrame
s auGARSession
dans la méthodesession:didUpdateFrame:
.