Skip to content

Latest commit

 

History

History
80 lines (50 loc) · 2.3 KB

INSTRUCTIONS.md

File metadata and controls

80 lines (50 loc) · 2.3 KB

Projet openGL des ING13

version de Gabin Schittek, Philémon Pensier, et Alban Kraus

Ce document est destiné aux ING14 qui souhaiteraient s'inspirer de notre projet. Je vous conseille de commencer par le compiler, ce qui vous assurera que vous disposez des bonnes bibliothèques. Si le code vous paraît incompréhensible, essayez de consulter le rapport qui contient plus de détails sur la manière dont nous avons codé.

Tous les codes et documents de ce dossier sont sous license LGPL, ce qui vous permet de les réutiliser, en y apportant éventuellement des modifications, dans n'importe quel but, y compris commercial, sous une license quelconque, à condition de citer le nom des auteurs originaux.

Présentation

Environnement

Nous utilisons qmake et GNU make (site officiel) pour ordonner la compilation de notre programme. Notez que les bibliothèques de Qt ne sont pas requises, seulement qmake.

Nous utilisons les bibliothèques : OpenGL, GLU, et glut.

Le rapport est rédigé en LaTeX. Pour plus de détail, vous pourrez vous reporter au Wikibook.

Attention une valeur est inscrite en dur dans le code : le chemin vers le graphe. Vous devrez l'adapter à votre environnement. Oui, je sais, c'est mal foutu, nous étions jeunes et inexpérimentés.

Sujet

Notre projet avait pour objectif de faire avancer un puis plusieurs trains sur un graphe. Avec plusieurs trains, une gestion des collisions était indispensable.

Arborescence

data/ : contient le graphe sur lequel les trains vont circuler ;

demo/ : non-utilisé ;

doc/ : contient le rapport ;

src/ : contient les sources ;

src/_api/ : contient les classes fournies pour exploiter le graphe.

Conclusion

Pour toute question sur la compilation avec qmake, voire la configuration de Qt Creator (ou à la rigueur Code::Blocks), n'hésitez pas à contacter les auteurs.

Bon courage à tous !

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
© Alban Kraus, 16 décembre 2015 [email protected]