Vous êtes sur la page 1sur 6

0

PROJET MIF16

MODELEUR 3D

Vincent NAVILLE Florian LANCE Arnaud DESNOYERS Dimitri MATHEOSSIAN Jean-Christophe RENAUD

I. Outils de travail
SVN
Nous avons cr un dpt SVN pour partager le code et toutes les informations relatives au projet (liens, tutoriaux, etc ...). Un forum t install sur un serveur pour le partage de donnes en diffr. Google doc t utilis pour la rdaction du CDCF et du compte rendu.

Utilisation de Skype
Pour savoir o chacun en tait et tablir les parties prioritaires Pendant les sances de dbogage pour cibler plus rapidement un problme (par cran partag) Pour se concentrer sur les parties dlicates.

Installation
Dploiement de Visual studio sur les diffrentes machines du groupe. Cration d'un protocole dinstallation des diffrentes librairies ncessaires au projet pour un dploiement rapide sur les machines des membres du groupe. Installation de Qt sur Visual studio. Paramtrage de Visual studio pour tout ce qui concerne le linkage des librairies et les dfinitions des dossiers d'include. Installation d'un plugin pour Visual studio pour amliorer l'auto compltion du code dans l'IDE.

II. Organisation
Nous nous sommes runis dans des salles libres de Nautibus pour rpartir le travail. Voici les diffrentes parties qui ont t tablis : apprentissage de Qt pour raliser une interface graphique apprentissages dOpenGl pour la gestion des camras et des scnes conception Uml

Nous avons dcoup notre travail en 3 itrations. Itration 1 Uml basique + maquette des zones + Scne en OpenGl. Application basique intgrant des fonctionnalits OpenGl dans une fentre Qt. Itration 2 Mise en place de linterface Qt avec les tous les principaux lments la composant (menu, barre daction, barre dtat, dock, les diffrents layout...). Intgration de la vue 3D OpenGL dans linterface. Intgration des diffrents UI faisant parti du layout central.

Modification de Uml pour la gestion du Scene Graph + + Camra fixe OpenGl Itration 3 Actions du modle lies aux boutons + Dplacement de la Camra OpenGl

III. Problmes rencontrs


L'apprentissage de l'utilisation de Visual studio pour tout ce qui concerne la gestion des libraires s'est avr plus complique que prvu et nous a fait perdre un peu de temps, mais pas suffisamment pour nous forcer effectuer un revirement de notre stratgie. Pour viter de ritrer cet cueil la rdaction d'un protocole d'installation a t une bonne ide et a grandement acclr le dploiement de nous outils de travail sur les diffrentes machines. Nous navons pas rencontr de gros problme de conception (code) mais plutt dinstallation. La rdaction du protocole dinstallation des librairies pour Visual studio sest avr plus compliqu que prvu surtout pour que a marche partout. Nous avons pris le temps de faire des tutoriels pour assister les autres membres dans la mise en place de la partie dont ils ne soccupaient pas, pour quils naient pas rechercher les informations.

IV. Repartition du travail


Arnaud Conception de linterface Exploration initiale des solutions pour coupler Qt avec C++ dans Visual Studio Ralisation du premier prototype dinterface Qt compilant avec Visual Studio Participation limplmentation des composants de linterface (en support de Florian) Centrage et retouches des icones ainsi que dautres modifications mineures de prsentation Dimitri mise en place doutils de communications et de gestion de projet une partie de la gestion de la rpartition du travail participation la conception du dbut de luml ralisation de quelques tests avec OpenGl Jean-Christophe travail sur lUML : mise en place du modle : - Structure de base OpenGl (Point, Surface, Forme) - Structure GraphScene pour la gestion des ressources (texture, ) et des tats (mouvement) - Conception de forme de base (cube, carr, ) et de forme dassistance (origine, grille repre) - Conception et gestion dune scne complte et intgration dans une fenetre OpenGL Vincent

Initialisation dune scne 3d et de ses paramtres. Mise en place dune camra fonctionnant sur 2 modes: -un mode libre (ou la camra se dplace pou elle veut) -un mode trackball ou la camra ne fait que tourner autour des axes et peux se dplacer vers lorigine du repre on sen loign. Florian cration de protocoles dinstallation pour la mise en place du projet cration maquettes de linterface mise en place des UI de linterface intgration de la partie opengl dans linterface documentation.

V. Rsultats obtenus par rapport au cahier des charges


Une fentre contenant 3 zones : Zone A : vue 3D avec possibilit de dplacer la camra laide de la souris et du clavier. -> OK + intgration dune camra libre ->Les effets lumire nont pas t encore implments, de mme que les textures. ->Aucun effet avanc tel que le brouillard ou les reflets. ->Pas danimations. -> pas dassociation de formes et une seule forme active (sphre), dplacement avec les boutons non ralis Zone B : liste des formes et des objets (groupes de formes), avec possibilit de les slectionner pour obtenir leurs paramtres (dans une autre zone de la fentre). -> on peut slectionner les formes nouvellements cres (pas la scne de base) dans le composant droite et voir ses paramtres mais sans les modifier. Une seule forme est active, la sphre. Zone C : liste des paramtres dune forme, classs dans plusieurs onglets, suivant leur type (dimension, animation, texture, ...). -> un seul onglet pour afficher les paramtres (dimensions et position)

VI. Conclusion
Le projet sest bien droul , mis part les quelques soucis d une trop grande ambition lors de llaboration du cahier des charges. Du fait dautres projets, nous ntions pas tous concentrs sur MIF16.

VII. Annexe
Diagramme Model

Vue de lapplication