Énoncé exercice 2
🛠️ Construction, paramétrage et programmation
Ceci est l’exercice principal de ce TP1 de prise en main Unity + XR :
- Créer une nouvelle scène de type “VR Basic” :
- Explorer son contenu.

- En réutilisant des composants de la scène exemple du XR Interaction Toolkit, mettre en place les éléments et interactions suivants :
-
L’utilisateur apparaît sur un côté d’une grande pièce de 10 m x 10 m, fermée par 4 murs et sans plafond.
-
Au milieu de la pièce, un pavé droit de 2 m de long, 1 m de large et 85 cm de haut, représentant une table.
-
Au-dessus de la table, 3 objets : un cube, une pyramide et une sphère, de tailles entre 20-30 cm et avec une couleur unie de votre choix
-
Manipulation des 3 objets par Main virtuelle simple et Raycast
| Sphère |
Cube |
Pyramide |
| Mode Instantaneous |
Mode Velocity |
Mode Kinematic |
| Pas de gravité |
|
|
- Les mains virtuelles gardent l’apparence des contrôleurs
- Bonus : Chaque objet change d’apparence lorsqu’il est sélectionnable (vert) et quand il sélectionné (orange), et reste à sa couleur d’origine sinon
-
Les objets font un son lors de leur collision avec l’environnement
- Bonus : les sons sont spatialisés, ils proviennent des objets
-
Navigation
- En se téléportant par Raycast où il souhaite dans la pièce, comme dans la scène exemple
- Bonus : modifier la couleur du rayon et du curseur en vert quand la téléportation est possible
- Par le stick, avec une vitesse 2 fois plus lente que dans la scène exemple, et une rotation 30% plus lente
- Sans pouvoir traverser les murs
-
Un panneau textuel au mur nous indique ce que l’on peut faire
- Bonus : ajouter un toggle qui éteint/allume la lumière principale
-
Visuel/Performance
- L’application est fluide
- Les ombres sont de bonne qualité
NB : seuls les sons de collision et l’extinction de la lumière nécessitent de créer de nouveaux scripts
✍️ Questions de compréhension
- Quels sont les composants essentiels au suivi de la tête et des mains ?
- Listez les objets et composants nécessaires à la manipulation.
- Quelles sont les différences entre les 3 modes de manipulation des objets ?
- Listez les objets et composants nécessaires à la navigation par téléportation.
- Listez les objets et composants nécessaires à la navigation continue.
🧠 Analyse de l'exercice
Points importants
✓ Manipule les composants essentiels du XR Interaction Toolkit
✓ Couvre la navigation (téléportation + locomotion continue) et la manipulation (near/far interactor)