cours
d'infographie pour l'interaction
cours:
- support
- introduction
et algorithmes
fondamentaux
- discrétisation
de ligne,
tesselation de courbe de Bézier et de polygone, anti-aliasing, clipping, remplissage de
polygone, manipulation d'images
- tps:
midpoint-java.tgz, bezierTess-java.tgz
- tps OpenGL:
- récupérer jogl-1.1.1-windows-i586.zip, le décompresser, et configurer votre IDE (ajouter les jars, et passer ce switch à la machine virtuelle (VM): -Djava.library.path=C:/path/to/dlls/)
- récupérer OpenGL-java.tgz, le décompresser, et compiler Simple.java
- dessiner une ligne
épaisse, un rectangle épais, un 8 épais (avec
contours), un 8 épais transparent.
- gradient
RGB, HSV.
- interaction:
implémenter le pan, le
picking et le déplacement d'objets graphiques
- depth, stencil, glsl
- Transformations géométriques et "Pan & Zoom" (essayer pz.jar qui illustre le Pan & Zoom)
- faire un bras de robot à 3 jointures
- pan & zoom centré fenêtre avec la molette
- pan & zoom des coordonnées sur un quad, puis un 8
- pan & zoom centré curseur
- pan & zoom différencié: les quads sont agrandis, les cercles changent de position
- picking, graphe de
scènes et architecture de systèmes graphiques interactifs
- picking, graphes
de scène, SVG, piccolo, SwingStates, MVC, unidraw, couches, interaction et graphisme distribués
- tps:
- récupérer td-swingstates
- suivre le tutorial, et faire le DnD avec hystérèse
- exercice
1: implémenter le feedback d'entrée avec stylet d'un cap
pour un avion

- exercice
2: implémenter l'interaction du guide
magnétique, sans et
avec zoom sur la scène (le zoom ne s'applique pas sur le guide,
mais sur sa position)
basé en partie
sur les
cours de Michel Beaudouin-Lafon
et de Nicolas
Roussel, LRI/UPS.
conversy .at. enac .dot.
fr