GTI 745: Interfaces utilisateurs avancées
|
![]() |
Plan de cours: GTI745-2015hiver-planDeCours.pdf
Prof: Michael McGuffin ( http://profs.etsmtl.ca/mmcguffin/, )
Cours: lundi, 13h30-17h, au A-4404.
Labos: jeudi, 13h30-15h30 et 15h30-17h30, au A-3326 (salle principale). Plus tard dans la session, ils seront parfois au A-3446 (labo multimédia).
Adresse pour remettre les travaux:
Référence suggérée:
Dave Shreiner, The Khronos OpenGL ARB Working Group, OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 3.0 and 3.1, 7e édition, 2010, Addison-Wesley. http://www.glprogramming.com/red/
Laboratoire 11ère session de laboratoire (15 janvier): travaillez sur le lab.
2e session de laboratoire (22 janvier): faites une démonstration au chargé de lab, et envoyez votre document et votre code source par courriel.
Laboratoire 2Remise: 2 avril avant minuit.
Il s'agit de modifier le logiciel montré ici.
Énoncé pour le Lab 3Scéance de laboratoire du 29 janvier: démonstration des écrans multitactiles au A-3446 (labo multimédia) à 13h30.
Ensuite: pendant les trois sessions de laboratoire 5 février, 12 février, et 19 février, chaque équipe viendra un total de 2 ou 3 fois au A-3446 pendant 1 heure chaque. La dernière fois, l'équipe fera une démonstration au chargé de lab. Remise de code source par courriel.Pour tester vos modifications initialement, vous pourrez le faire avec la version du fichier MultitouchFramework.java qui simule des doigts virtuels avec la souris. Mais plus tard, pour tester votre code avec un écran multitactile au laboratoire, il va falloir utiliser des DLLs 32 bit de la librarie MT4J (car nous n'avons pas les versions 64 bit de ces DLLs). Si vous utilisez Windows 64 bit sur votre laptop, ou vous utilisez les machines du laboratoire (qui ont Windows 64 bit), il y a une procédure à suivre pour créer un projet eclipse qui utilisera un JRE 32 bits et qui sera compatible avec les DLLs 32 bits. Étapes à suivre pour créer un tel projet en eclipse:
S'il y a des erreurs dans les directives ci-dessus, ou vous avez des conseils à partagez, s.v.p. nous en informer.
- Assurez vous d'avoir un JRE ou un JDK 32 bits, même si vous utilisez Windows 64. Sur les machines du laboratoire, on devrait avoir des JREs ou JDKs 32 (et 64) sous C:\oracle\java. Si vous en avez pas sur votre machine personnelle, téléchargez le. Par exemple, au moment d'écrire ces instructions, j'ai téléchargé le JDK 32 bits de Oracle, ce qui m'a crée un répertoire C:\Program Files (x86)\Java\jdk1.7.0_51.
- Assurez vous que Eclipse vouz permettra de choisir le JRE ou JDK 32 bits. Lancez Eclipse, et allez dans Windows / Preferences / Java / Installed JREs, et rajoutez au besoin le(s) JRE ou JDK 32 bits, pour l'avoir dans la liste. Il n'est toutefois pas nécessaire de cochez un JRE / JDK 32 bits comme "default".
- Créer un nouveau projet Java. Dans les options de création, dans le premier onglet, vous aurez la possibilité de choisir le JRE. C'est ici qu'il faut choisir votre JRE ou JDK 32 bits.
- Rajoutez les fichiers de source au projet.
- Allez cherchez les fichiers .JAR et .DLL pour JOGL et MT4J:
http://profs.etsmtl.ca/mmcguffin/code/java/lib/JOGL/ (prenez la version 32 bits: jogl-1.1.1-windows-i586.zip)
http://profs.etsmtl.ca/mmcguffin/code/java/lib/MT4j/
- Mettez les .DLL dans la racine de votre projet. Mettez les .jar dans un répertoire quelconque comme "lib" en dessous de votre racine de projet. Faites un clic-droit sur votre projet dans le panneau à gauche en Eclipse, faites "Refresh". Faites encore un clic-droit sur votre projet dans le panneau à gauche en Eclipse, allez dans Properties / Java Bulid Path / onglet: Libraries et appuyez le bouton "add external JARs" pour rajouter vos .JAR.
Énoncé pour le Lab 4
grille d'évaluation