From d11304576915b4842bb1903d92104ea45ce19627 Mon Sep 17 00:00:00 2001 From: Pierrelech Date: Mon, 1 Jun 2026 09:51:12 +0200 Subject: [PATCH] maj --- README.md | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) diff --git a/README.md b/README.md index e69de29..c934c21 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,117 @@ +# Mise en œuvre d'une expérience VR immersive + +> **Camille LECHEVALIER** — Stage de fin de BUT2 Informatique +> Institut Saint-Pierre • Brunoy • Avril – Juin 2026 + +--- + +## Contexte + +Ce dépôt regroupe les livrables produits dans le cadre du stage de deuxième année de BUT Informatique, réalisé au sein de l'**Institut Saint-Pierre de Brunoy**, établissement scolaire catholique situé en région parisienne. + +À l'approche de son **centenaire (septembre 2027)**, la direction de l'institut a souhaité marquer cet anniversaire par la création d'une **expérience en réalité virtuelle** retraçant l'histoire de l'institution depuis sa fondation en 1927. Le stage s'inscrit dans cette démarche commémorative : concevoir, sous Unity, une expérience interactive et accessible permettant aux visiteurs de traverser un siècle d'histoire de Saint-Pierre. + +La mission a été conduite de manière autonome, sans cahier des charges initial ni procédure établie, ce qui a impliqué de construire l'ensemble de la démarche — recherche historique, scénario, architecture technique — à partir de peu d'éléments initiaux. + +--- + +## Description du projet + +L'expérience VR se compose de **six scènes** couvrant les grandes périodes de l'établissement : + +| Scène | Période | +|-------|---------| +| 1 | Les débuts (1927 – 1931) | +| 2 | Les années de guerre (1931 – 1945) | +| 3 | La reconstruction d'après-guerre (1945 – 1960) | +| 4 | La modernisation et l'urbanisation (1960 – 1982) | +| 5 | La diversification des formations (1982 – 2009) | +| 6 | L'institut aujourd'hui | + +Le narrateur de l'expérience est **Saint Pierre Fourier**, mis en scène comme un guide savant et décalé, avec un ton délibérément léger pour maintenir l'engagement du visiteur sur une durée d'environ **12 minutes**. + +Chaque scène inclut des interactions simples et symboliques (hisser un drapeau, lancer un ballon, tirer une corde) qui ne nécessitent aucune dextérité particulière et sont accessibles à un public large. + +--- + +## Architecture technique + +Le projet repose sur un **framework narratif custom** développé spécifiquement pour les besoins de l'expérience, inspiré d'une architecture MVC : + +- `NarrationSegmentSO` — ScriptableObject représentant un segment audio avec ses déclencheurs +- `NarrationSequenceSO` — ScriptableObject agrégeant plusieurs segments en une séquence +- `SceneNarrationDirector` — MonoBehaviour orchestrant l'exécution en temps réel (voix off, interactions, effets visuels, transitions) + +Le découpage en scènes indépendantes répond à une contrainte de performance VR : chaque scène ne charge que les ressources nécessaires à la séquence en cours, maintenant un framerate stable — essentiel pour éviter le cybersickness. + +### Système de déplacement + +Trois modes de locomotion ont été intégrés via le **XR Interaction Toolkit (XRI)** : + +- **Déplacement continu** (`ContinuousMoveProvider`) — joystick gauche, fluide mais susceptible de provoquer du cybersickness +- **Rotation continue** (`ContinuousTurnProvider`) — joystick droit +- **Téléportation** (`TeleportationProvider`) — recommandée pour les publics novices VR + +--- + +## Technologies utilisées + +| Catégorie | Outils | +|-----------|--------| +| Moteur | Unity | +| Framework VR | XR Interaction Toolkit (XRI) | +| Langage | C# | +| Patterns | ScriptableObjects, Prefabs, MVC | +| Matériel cible | Casque VR (contrôleurs) | + +--- + +## Structure du dépôt + +``` +. +├── Assets/ +│ ├── Scenes/ # 6 scènes Unity (une par période historique) +│ ├── Scripts/ +│ │ ├── Framework/ # NarrationSegmentSO, NarrationSequenceSO, SceneNarrationDirector +│ │ └── Interactions/ # Systèmes de déplacement et interactions joueur +│ ├── Prefabs/ # Préfabriqués réutilisables +│ ├── Audio/ # Voix off et ambiances sonores +│ └── Materials/ # Matériaux et textures 3D +├── docs/ +│ ├── rapport/ # Rapport de stage (PDF) +│ └── documentation/ # Documentation technique pour reprise du projet +└── README.md +``` + +--- + +## État d'avancement + +À l'issue du stage, les éléments suivants sont livrés : + +- ✅ Framework narratif fonctionnel +- ✅ Système de déplacement et d'interactions VR +- ✅ Scènes 3D et préfabriqués +- ✅ Scénario et découpage en 6 séquences +- ✅ Documentation technique de reprise +- 🔄 Enregistrement des voix off (à finaliser) +- 🔄 Finalisation de certaines scènes 3D + +--- + +## Encadrement + +| Rôle | Nom | +|------|-----| +| Étudiante | Camille LECHEVALIER | +| Maître de stage | Johan CORDIER (chargé de communication, pôle TICE) | +| Tutrice pédagogique | Annabelle DEMULE THENON | +| Établissement de formation | IUT Sénart-Fontainebleau — Département Informatique (UPEC) | +| Structure d'accueil | Institut Saint-Pierre, Brunoy | + +--- + +## Licence + +Ce projet a été réalisé dans le cadre d'un stage académique. Le code source et les assets appartiennent à l'**Institut Saint-Pierre** et ne peuvent être réutilisés sans autorisation explicite. \ No newline at end of file