Stage de Joffrey Da Rocha - IUT Charlemagne Nancy - [7/04/14 au 13/06/14]
Important : cette page est réservée au suivi du stage, merci de ne pas la modifier
Informations générales pour les stagiaires
Pour toute information concernant ce stage : contacter André
Sujet
Documents de travail
Stage (avril - juin 2014)
Avril
- 7: accueil
- Deux premières semaines 8-18 avril:
- Présentation des différents services de l'observatoire. (Vizier, Aladin, Simbad)
- Découverte de l'environnement de travail, étude de cas et de l'existant (démo, exemples)
- 11 - 18: Découverte du kit de développement Oculus Rift et des contraintes de développement
- Beaucoup de problèmes avec Linux (démo non supportées, librairies non fonctionnelles)
- Apprentissage OpenGL (JOGL, LWJGL...) afin de comprendre et de maitriser la 3D.
- Etude Java: Réalisation programme simulant distortion, codage d'un wrapper en java -> trop complexe d'intégrer l'Oculus pour du Java.
- Etude C++/C: Complexe mais fonctionnel (plein de contraintes d'environnement au niveau des différents OS).
- Découverte Unity/Blender couplé au kit de développement de l'Oculus -> Solution choisie car facilité pour interface graphique + script C#/javascript
- 21-25:
- Intégration du système Oculus Rift à Unity
- Démo d'observation d'objet 3D réalisé en parallèle afin de comprendre correctement l'utilisation du kit (à taton)
- Scripts divers (affichage nom, rotation, déplacement...)
- Affichage sol, sphère, astéroides et visualisation par Oculus
- Mise en fonction de la réalité virtuelle
- 28 - 2 mai: Objectif: Essayer de trouver un moyen de générer des solides et de les transformer par scripts
- 28 avril:
- Suivi d'un tutoriel Voxels chap 1 & 2 (mesh dynamiques générés par scripts) -> pour l'instant ne permet pas de répondre à l'objectif
- Développement d'un menu pour l'affichage des divers prototypes + essais (tous les tests regroupés dans une application Unity) -> Fonctionnel
- 29 avril:
- Suivi tuto Voxels chap 3-5: création d'un cube à partir d'un script et génération d'un terrain avec ce cube
- Génération d'un pseudo-terrain avec l'algo Perlin Noise (placement random mais basé sur position de l'objet précédent)
- Mise en place des collider pour pouvoir se déplacer sur le terrain généré
- 30 avril:
- Ecriture d'un script afin de permettre aux objets de changer de taille
-
Mai
- Développement de plusieurs prototypes
Juin
- Rédaction du rapport de stage et préparation de la soutenance
- 12, pré-soutenance de stage
- 19, soutenance de stage à Nancy
Sauvegardes
- à définir au cas par cas suivant le sujet du stage
Liens
Versions testables
Testé sur ...
Documentation
- Rapport de stage : pdf
- Présentation : pdf
Informations/travaux divers
Travail post stage éventuel
Liste des améliorations à envisager
Bugs connus