Computer Graphics and Visualization

This course is an extended project over several weeks. We start with an introduction to Processing, a simple coding tool for creating graphical projects (based on Java). Then, students in groups of two have to define a software project on their own. In these practical works, I left a great responsibility to the students both on the choice of technologies and on the choice of their project, the only constraint was to design an application that does not use the keyboard or the mouse to interact with. Each week is dedicated to the creation of a deliverable such as interviews, personas, user profiles, storyboards, video prototypes, etc. This resulted in the creation of a wide variety of software such as a virtual reality music system, a "space-invader" controlled with body movements (Kinect), or a musical instrument connected to an android application.


Students :

L’objectif de ce module est de familiariser les étudiants avec les technologies de l’infographie en réalisant des scènes 2D ou 3D.

Le travail s’effectue sur Processing. Le module permet aux étudiants de se familiariser avec la modélisation d’objets et de scènes 3D, l’animation cinématique et physique de modèles 3D, ainsi que le rendu de scènes 3D. Les étudiants apprendront la théorie et la pratique de la programmation visuelle et graphique, l’algorithmique, et la programmation JAVA sur Processing. Le cours consiste ensuite en la conception et la réalisation d'un projet graphique.

Contactez moi pour les sujets!

Projet:
Le projet consiste à représenter une scène 3D de votre choix. L’intérêt du projet et de donner à l’utilisateur la capacité d’interagir avec une scène à travers un moyen d'entrée autre que le clavier et la souris. L'utilisateur pourra par exemple utiliser une webcam, un accéléromètre, une caméra 3D, etc. Nous suivrons une conception centrée sur l'utilisateur avec plusieurs étapes (interviews, brainstorming, prototypage papier, etc. )

[Cours magistraux réalisés par Sarah Fdili Alaoui]