Application Unity pour les casques Hololens 2 avec un navigateur en réalité virtuelle de grande taille.
Nous utilisons la plateforme pour visualiser les données HPC issues des collaborations avec la MDLS ou d'IA pour l'analyse automatisée de ces simulations, la définition des ensembles d'apprentissages supervisés.
Nous avons développé l'application web TiledViz dédiée aux ensembles de ces résultats, visualisation interactives depuis les supercalculateurs qui nous permet de faire ces analyses dans notre plateforme.
Nous sommes à présent partenaire de l’Equipex CONTINUUM qui regroupe des plateformes de visualisation et d'interaction sur l'ensemble de l'hexagone.
Dans ce cadre, nous avons fait l'acquisition des plusieurs casques de réalité mixte Hololens 2 et nous souhaitons construire une application de sous Unity pour les casques Hololens 2 avec un navigateur en réalité virtuelle de grande taille.
L’application TiledViz servirait alors de démonstrateur d’usage avec les casques de réalité mixte (avec son mur d'images virtuel), couplé au mur d’images physique Mandelbrot pour analyser de la visualisation scientifique.
Cet outil collaboratif grâce à TiledViz, pourrait être utilisé pour d'autres utilisations pour CONTINUUM
Missions
L'alternant aura la mission de coder l'application.
Celle-ci sera développée sur le moteur Unity.
Dans un premier temps, elle permettra de reconnaître un simple QR-code posé au sol qui donnerait accès à une session de travail préparée au préalable elle basculera dans un mode AR pour afficher un navigateur géant de type "mur d'images" fixé dans la pièce avec lequel l’utilisateur interagit.
Les interactions XR devront être travaillées pour rendre la manipulation virtuelle proche de celle de la navigation avec une surface tactile et des interactions dédiées à la manipulation du grand mur d'images virtuel.
Une problématique sera l’affichage d’un très grand nombre de pixels sur le navigateur.
Une seconde partie du développement de l’outil sera la fabrication de session, le design du mur d'images virtuel.
Enfin un démonstrateur avec l’outil TiledViz sera produit, avec un de certains de ces cas d'usage.
Ingénieur deuxième année ou master en informatique
Compétences requises
* Avoir une expérience de programmation en C#.
* Maîtriser la programmation web HTML, Javascript.
* Développer sous environnement de projet (Gitlab, git).
* Anglais technique maîtrisé.
Compétences souhaitées
* Programmation sous Unity.
* Environnements Windows et Linux.
* Serveurs Web.