Un entraîneur en réalité virtuelle pour opérateurs militaires n'est pas un jeu vidéo avec un autre habillage graphique. C'est un système couplé de données géospatiales, de runtime neutre, de contrôles instructeur et d'analyses d'apprentissage — tout construit pour un cycle d'achat qui survit à trois générations de matériel VR grand public. Cet article parcourt la pile d'ingénierie : Cesium pour le monde, OpenXR pour le casque, Unity ou Unreal pour le moteur, un poste instructeur qui contrôle réellement le scénario, et la pédagogie qui convertit les heures de simulateur en compétence sur le terrain.

Pourquoi les simulateurs maintenant

Le tempo opérationnel à travers l'OTAN a comprimé le temps disponible pour l'entraînement réel. Munitions réelles, carburant, créneaux de champ de tir et disponibilité des instructeurs sont des ressources bornées ; les exigences de mission ne le sont pas. Un peloton qui a besoin de soixante décisions d'engagement par semaine pour rester opérationnel ne peut pas les obtenir sur un champ de tir réel. L'arithmétique impose le passage à l'entraînement synthétique — non comme substitut au terrain, mais comme multiplicateur qui rend l'exercice de terrain significatif quand il a lieu.

L'argument défendable pour les simulateurs n'est pas « moins cher que le réel » — cet argument s'effondre sous une comptabilité honnête du renouvellement des casques, de la création de contenu et du staffing instructeur. L'argument défendable est le transfert d'entraînement : des heures de simulateur bien conçues produisent une amélioration mesurable de la performance sur le terrain, et elles le font pour des tâches qui ne peuvent pas être répétées en sécurité (triage de masse, brèche urbaine sous opposition, convoi en communications dégradées). Une heure de simulateur dépensée sur la mauvaise tâche — ou sur la bonne tâche avec un mauvais scénario — ne produit aucun transfert. Ingénierie et pédagogie pèsent le même poids.

C'est aussi là que les simulateurs se couplent aux systèmes C2 : le même opérateur qui combat dans une mission synthétique doit voir la même symbologie cartographique, le même workflow de chat et le même comportement d'alerte qu'il verra sur le système opérationnel. La parité d'UI entraînement/opérationnel est une exigence dure, pas un détail de finition.

Fondations géospatiales

Cesium est le choix de facto pour la 3D à l'échelle du globe en simulation militaire. CesiumJS pour les entraîneurs navigateur, Cesium for Unity et Cesium for Unreal pour ceux intégrés au moteur, et Cesium ion comme pipeline de contenu optionnel. La victoire est la spécification 3D Tiles : un format streamable, conscient des niveaux de détail, pour le terrain, la photogrammétrie et les modèles CAO qui passe d'un seul bâtiment à toute la planète à budget de dessin constant.

Le terrain dans un entraîneur de défense est rarement « Cesium World Terrain prêt à l'emploi ». Les agences géospatiales nationales — NGA aux US, les services alignés DGIWG à travers l'OTAN, le Service d'État pour la Géodésie en Ukraine — produisent des jeux de données DTED et orthophotos haute résolution, fréquemment étiquetés par classification. Une simulation de production ingère ces données comme tilesets 3D Tiles privés, échangés dans le même graphe de scène selon le niveau d'habilitation du stagiaire et la classification de l'exercice. Le scénario non classifié reçoit l'imagerie Bing ; la reprise côté secret du même scénario charge le tileset contrôlé depuis un endpoint séparé.

Le réalisme de l'environnement synthétique est plus un problème de contenu que de code. Bâtiments, véhicules, végétation et météo nécessitent tous une création, et le budget de création est ce qui limite le nombre de scénarios entraînables qu'une unité possède réellement. Les pipelines de données synthétiques qui peuplent procéduralement les environnements depuis les couches SIG réduisent le temps de création d'un ordre de grandeur — et alimentent l'entraînement IA en effet secondaire.

Runtimes VR — OpenXR

OpenXR est l'API runtime neutre du Khronos. Construisez l'entraîneur sur OpenXR, et le même binaire pilote Meta Quest Pro et Quest 3, HTC XR Elite, Pimax Crystal, Varjo XR-3 et Valve Index sans branches de code par fabricant. Construisez sur le SDK Oculus ou OpenVR, et vous avez réingénié toute la couche I/O la prochaine fois qu'un fabricant quitte le marché — ce qu'ils font, sur des cycles plus courts que l'achat.

Considérations runtime spécifiques à la défense empilées au-dessus d'OpenXR :

Stockage effaçable. Les casques qui mettent en cache des données de scène, des captures audio ou des biométries du stagiaire sur flash interne deviennent des biens contrôlés dès que du contenu classifié les touche. L'architecture déployable soit ne garde aucun état persistant sur le casque (tout est streamé depuis le PC hôte), soit utilise des casques avec procédures d'effacement documentées et les accepte comme actifs comptabilisés.

Émissions EMI. Les casques grand public sont FCC Part 15 — émissions acceptables pour usage civil mais non caractérisées pour environnements SCIF ou navals. Pour des installations dans des espaces électromagnétiquement contrôlés, attendez-vous à une conversation TEMPEST ou salle blindée avec le responsable sécurité avant que les casques passent la porte.

Suivi oculaire et données biométriques. Varjo XR-3 et Quest Pro exposent tous deux le suivi oculaire. Ces données sont précieuses pour l'AAR — les cartes de regard montrent où l'opérateur a regardé, et les indices manqués sont visibles — mais ce sont aussi des données biométriques avec obligations de confidentialité sous le droit national. Capturer par exception, conserver par politique, jamais par défaut.

Moteurs de jeu — Unity vs Unreal vs sur mesure

Le choix du moteur est presque toujours Unity ou Unreal. Les moteurs sur mesure existent dans les systèmes déployés hérités et quelques entraîneurs classifiés mais ne sont plus le défaut.

Unity est plus rapide à staffer (le marché des développeurs C# est profond), a un support de plugins XR mature et s'intègre proprement avec Cesium for Unity. C'est le bon choix pour entraîneurs à fidélité moyenne, déploiements Quest standalone, et projets où la vitesse d'itération l'emporte sur la fidélité finale.

Unreal rend mieux dès le départ, livre Nanite et Lumen, et a un géospatial natif plus fort via Cesium for Unreal. C'est le bon choix pour les entraîneurs véhicules et armes haute fidélité, les exercices collectifs à grande échelle, et tout ce où le client attend du photoréalisme.

O3DE (Open 3D Engine, le successeur Apache-2.0 de Lumberyard) est l'option crédible adjacente quand les conditions de licence comptent — sa licence Apache est plus amicale aux builds contrôlés ITAR et distribués par le gouvernement que l'EULA d'Unreal ou l'historique des frais runtime d'Unity.

Les pipelines d'actifs conscients d'ITAR sont non négociables pour le contenu sous contrôle d'exportation US. Le modèle d'une plateforme amie peut être non classifié ; le modèle d'une plateforme adverse construite depuis l'imagerie classifiée ne l'est pas. Les paquets d'actifs portent des métadonnées de classification, les pipelines de build refusent d'empaqueter des classifications mixtes dans un seul livrable, et le build côté classifié tourne sur une ferme de build isolée. C'est de la plomberie, pas du glamour, et le sauter est comment les programmes se font arrêter.

Conception du poste instructeur

Le poste instructeur est là où les simulateurs réussissent ou échouent. Un entraîneur avec un environnement synthétique magnifique et une mauvaise UI instructeur ne livre rien — l'instructeur ne peut pas injecter les événements requis par le plan de leçon, ne peut pas figer et rembobiner pour enseigner le point de décision, ne peut pas coordonner quatre stagiaires dans un exercice coordonné. L'attention d'ingénierie dépensée sur l'expérience casque au détriment du poste instructeur est le mode d'échec le plus commun dans l'achat VR défense.

Le poste instructeur doit être une application à écran unique — pas un mur de moniteurs qui exige son propre entraînement. Les fonctionnalités requises :

Branchement de scénario. L'instructeur sélectionne depuis un arbre de scénarios pré-créés, avec paramètres (météo, heure, posture opfor, dégradation comms) exposés en curseurs. Créés une fois, rejoués plusieurs fois avec variation.

Figer, rejouer, injecter. Mettre le monde en pause. Rembobiner au dernier point de décision. Injecter un événement inattendu — une victime, un échec comms, un contact non identifié. Reprendre. C'est le pain quotidien de l'enseignement.

Coordination multi-stagiaires. Un instructeur gérant quatre ou huit stagiaires a besoin d'une vue carte divine, santé et munitions par stagiaire, patch comms par stagiaire, et la capacité de pousser des indices privés à un stagiaire sans casser le scénario partagé.

Export du compte rendu après action. En fin de session, l'instructeur exporte un AAR structuré — timeline d'engagement, points de décision, grille d'évaluation. La valeur pédagogique de la session vit ou meurt sur cet artefact.

Pédagogie — du « démo VR » à la compétence transférable

La littérature sur le transfert d'entraînement est sans ambiguïté : l'efficacité du simulateur dépend de l'analyse cognitive de tâche (CTA) faite avant la construction du scénario. La CTA décompose la tâche opérationnelle en indices perceptuels, décisions et actions motrices ; le simulateur répète ensuite ces éléments spécifiques. Un simulateur construit sans CTA répète tout ce que les développeurs ont trouvé cool — parfois utile, souvent non.

Les quatre niveaux de Kirkpatrick structurent toujours l'évaluation : Réaction (les stagiaires ont-ils aimé), Apprentissage (ont-ils acquis la compétence dans le simulateur), Comportement (la compétence apparaît-elle sur le champ de tir réel), Résultats (l'unité performe-t-elle mieux sur le terrain). Les programmes de défense qui ne rapportent que le Niveau 1 — « les stagiaires l'ont noté 4,6/5 » — ne mesurent pas encore ce qui compte. Les programmes contractuellement défendables mesurent le Niveau 3.

L'AAR est là où l'apprentissage de Niveau 2 se consolide. L'AAR n'est pas « montrer le replay » — c'est un questionnement structuré, l'auto-évaluation du stagiaire et la nomination explicite des points de décision et indices manqués. Le travail du simulateur est de rendre l'AAR bon marché, fréquent et fondé sur des preuves ; le travail de l'instructeur est de bien le mener. Fusionner la télémétrie du simulateur avec les données biométriques, oculaires et vocales donne à la conversation AAR de vraies preuves sur lesquelles s'ancrer.

Intégration xAPI / SCORM

SCORM (2004 3e/4e édition) est la spécification historique d'interopérabilité de contenu d'apprentissage. xAPI (Experience API, aussi appelé « Tin Can ») est le successeur moderne — des déclarations acteur-verbe-objet émises par toute expérience d'apprentissage et stockées dans un Learning Record Store (LRS). Les entraîneurs de défense modernes émettent xAPI, pas SCORM, bien que de nombreux déploiements LMS consomment toujours les deux.

Un LRS à l'échelle de la flotte est l'épine dorsale d'analyse d'un programme de préparation opérateur. Chaque engagement, chaque figer-et-discuter, chaque score AAR atterrit comme une déclaration xAPI, attribuée au stagiaire, au scénario et à l'unité. Agrégé, le LRS répond à des questions qu'un S3 d'unité ne peut autrement pas répondre : quels opérateurs sont à jour sur quelles qualifications, quelles unités sont sur-indexées sur un scénario et sous-indexées sur un autre, quelles variantes de scénario produisent la courbe d'apprentissage la plus raide.

Sélection LRS : Watershed et Learning Locker sont les choix commerciaux et open-source établis. La décision défense revient généralement à la déployabilité — Learning Locker auto-hébergé sur l'infrastructure client est le choix habituel pour usage côté classifié. Les xAPI Profiles (l'OTAN en publie un ; l'US Advanced Distributed Learning Initiative en a plusieurs) contraignent le vocabulaire afin que les déclarations de différents fournisseurs soient mutuellement requêtables.

Réalités du déploiement

Deux modèles de déploiement dominent. Installations au niveau du dépôt — un centre d'entraînement fixe, vingt casques, racks de PC hôtes, un LRS centralisé, prises réseau vers le LAN de base. Stable, haute fidélité, cher au mètre carré. Kits déployables — un Pelican avec quatre casques, quatre portables, un routeur Wi-Fi portable, backhaul satellite optionnel. Fidélité moindre, déployable en avant, le modèle qui se fait utiliser.

Les exigences réseau bifurquent. Les installations connectées streament du contenu, synchronisent le LRS au cloud et tirent les mises à jour de scénarios. Les installations en air gap transportent tout localement — y compris le LRS, la bibliothèque de contenu et le workflow d'export AAR — et se réconcilient par un cycle périodique de transfert média. Le même produit doit supporter les deux, parce que le client demandera les deux.

La tension non résolue est le cycle de vie défense de 5 ans contre le renouvellement matériel VR grand public de 18 mois. Le casque que vous avez spécifié à l'attribution du contrat est en fin de vie à la capacité opérationnelle initiale. Les atténuations sont architecturales — OpenXR garde les runtimes échangeables, la stricte séparation de couches permet d'échanger les casques sans réécrire les scénarios, les contrats de pièces de rechange à l'attribution achètent des années de vie opérationnelle au-delà de l'EOL grand public. Elles sont aussi logistiques — imagerie au dépôt, workflows de provisionnement, et une conversation honnête avec le client sur les budgets de renouvellement. Les programmes qui prétendent que les cycles de vie correspondent finissent avec des entraîneurs sur étagère quatre ans après. C'est le même décalage de tempo opérationnel-vs-commercial qui apparaît dans la maintenance prédictive pour flottes militaires — domaine différent, structure identique.

Idée clé : Le simulateur qui livre un transfert d'entraînement mesurable n'est pas celui avec le meilleur casque. C'est celui avec l'analyse cognitive de tâche faite en amont, le poste instructeur qui mène réellement la leçon, et le LRS qui prouve que la leçon a marqué. La fidélité matérielle est les derniers 10 % du budget d'ingénierie, pas les premiers.