Table of Contents

Création de l'origine XR

À travers ce qui suit, vous apprendrez comment créer et configurer l'origine XR ainsi que l'enfant d'origine XR dans une scène Unity.

Avant de commencer

  • Comprenez les concepts fondamentaux, la composition et le flux de travail de la session grâce à Introduction à ARSession.
  • Comprenez les concepts fondamentaux, la composition et le cycle de vie de l'origine XR grâce à Origine XR.

Créer une origine XR (EasyAR)

Dans la vue Hierarchy, faites un clic droit sur un espace vide, puis sélectionnez EasyAR Sense > Origin > Origin : XR Origin (EasyAR) dans le menu pour créer une structure d'origine complète.

alt text

Dans un script, vous pouvez utiliser ARSessionFactory.CreateOrigin() pour créer :

ARSessionFactory.CreateOrigin();
Note

Lorsque la session est en cours d'exécution, s'il n'y a pas de structure XR Origin correcte dans la scène, une XR Origin et un XR Origin Child seront automatiquement créés.

[Optionnel] Créer une origine XR (Unity XR)

Dans la vue Hierarchy, faites un clic droit sur un espace vide, puis sélectionnez XR > XR Origin (Mobile AR) dans le menu pour créer une XR Origin adaptée à AR Foundation. Pour des informations détaillées et des méthodes de création concernant cette XR Origin, veuillez consulter la documentation officielle d'Unity : Ajouter l'origine XR d'Unity XR à la scène.

Note

Lors de l'utilisation d'un casque, veuillez impérativement vous référer à la documentation du SDK du casque correspondant.

Lors de l'utilisation de la XR Origin fournie par le framework Unity XR, vous devez ajouter manuellement un XR Origin Child.

Ajouter un XR Origin Child à XR Origin

Dans la vue Hierarchy, sélectionnez XR Origin (EasyAR) ou XR Origin, faites un clic droit, puis sélectionnez EasyAR Sense > Origin > Origin : XR Origin Child dans le menu pour ajouter un XR Origin Child sous l'origine XR.

alt text

Dans un script, vous pouvez utiliser ARSessionFactory.AddOriginChild(GameObject) :

ARSessionFactory.AddOriginChild(origin);

Vous pouvez ajouter autant de XR Origin Child que vous le souhaitez, et ils fonctionneront tous correctement. Cependant, pour les objets générés en interne par la session, seul le premier XR Origin Child sera utilisé comme nœud parent.

Note

Lorsque la session est en cours d'exécution, s'il n'y a pas de structure XR Origin Child correcte dans la scène, un XR Origin Child sera automatiquement créé.

Prochaines étapes