Exposés faits dans la valeur C CAM
J'ai eu l'occasion de faire plusieurs cours dans la valeur
C Conception d'Applications Multimédia au CNAM Paris.
La plupart de ces cours ont été
faits dans le thème d'approfondissement :
Programmation multimédia en langage
Java
Voici le planning des cours
en 1998-1999.
- Le premier cours explique la programmation graphique
avancée et les animations. Ce chapitre aborde les notions d'exposition
de l'écran gérées en Java par la classe Graphics
et les méthodes repaint(), update() et paint(),
le code Java d'un moteur d'animation, des exemples d'animations (Neko le
chat), le traitement des scintillements à l'écran (spécialisation
de update(), double buffering), le chargement des images de manière
asynchrone avec drawImage() et son traitement synchrone par un
MediaTracker. Ce cours est disponible
en format pdf (198 Ko).
- La seconde séance est une séance
de travaux pratiques et propose de programmer une animation avec le
son.
- Le second cours présente, entre autre, un programme
de morphing. C'est aussi une introduction à Java 2D. Ce cours
est disponible en format pdf (332 Ko).
- Voici la seconde séance
de travaux pratiques sur les possibilités de Java 2D dans le
traitement des images.
- Le troisième cours présente Java 3D, VRML
et les interactions entre ces deux domaines (exposé fait par Jean-Marc
Le Gallic). Ce cours est disponible en format pdf
(291 Ko).
- Le cours suivant expose l'intégration
dans Java des divers formats de fichiers sons avec Java Sound, le traitement
de la parole (synthèse et reconnaissance)
avec Java Speech, la vidéo avec Java
(Java Media Framework)
- On termine cette série avec un exercice
sur l'intégration de la vidéo avec Java.
Vous pouvez aussi retrouver les cours faits
à ce sujet l'an dernier (année solaire 1997-1998) ci dessous
:
- le 11 Février 1998 : la programmation multithreadée
nécessaire si on veut avoir plusieurs objets animés indépendants.
Ceci est implantée en Java par les threads,
cours disponible en format pdf (53 Ko).
- le 25 Février 1998 : la programmation graphique
avancée et les animations : (threads, chargement synchrone et asynchrone
des images, sons, ...). Vous pouvez obtenir ce
cours en format pdf (197 Ko).
- le 11 Mars et le 25 Mars 1998 : la programmation des
animations (fin). Ce chapitre présente les classes de manipulation
d'images, le "modèle-vue" de Java ainsi que plusieurs
programmes d'animations (deux voitures sur le monde, Neko le chat, morphing
2D en Java). Vous pouvez obtenir ce cours en format
pdf (174 Ko). Une introduction à Java 1.2 et à Java Media
Framework a été faite : la voici
en format pdf (76 Ko).
Voici d'autres exposés pendant l'année
scolaire 1997-1998.
- Le 19 Novembre 1997 : le format
des images fixes et animées.
- Le 14 et le 21 Janvier 1998 : une présentation
du langage Java et des applets. La conférence a résumé
les pages suivantes : présentation
de Java et les applets.
Jean-Marc Farinone