Computer Graphics covers the set of techniques enabling the synthesis of animated virtual worlds. The applications range from entertainment (special effects, 3D feature films, video games) to industrial design (modelling and visualizing prototypes) and virtual reality (flight simulator, interactive walk-trough). This course introduces the domain by presenting the bases for the creation of 3D models, their animation, and the rendering of the corresponding 3D scene. Student will practice through programming exercices in OpenGL.
- Ensimag (in french)
- Lectures (Tuesday 11h15-12h45): Jean-Sébastien Franco and Sergi Pujades
- Practicals group 1 (Tuesday 13h30-15h00): Jean-Sébastien Franco - Discord server: https://discord.gg/XvDYWWQP
- Practicals group 2 (Tuesday 13h30-15h00): Matthieu Chabanas - Discord server: https://discord.gg/N4JPMH3UrK
- Practicals group 3 (Tuesday 13h30-15h00): François-Xavier Carton - Discord server: https://discord.gg/AaahKtBzB2
- Masters MoSIG and MSIAM (in english)
In the following schedule, lectures are in blue and lab sessions in green:
It is recommended to read the Practical introduction page before starting lab sessions.
|Week||Date||Lecture slot||Practical slot|
|1||02/02||Introduction / Graphic pipeline||Practical 1: First steps|
|2||09/02||Practical 2: Meshes and modeling|
|3||23/02||Geometric Representations||Practical 3: Hierarchical modeling|
|4||02/03||Local illumination||Practical 4: Local illumination|
|5||09/03||Textures||Practical 5: Texturing|
|6||16/03||Principles of Animation||Practical 6: Keyframe animation|
|7||23/03||Animation Models||Project session 1|
|8||30/03||Advanced Geometry||Project session 2|
|9||06/04||Advanced Rendering||Project session 3|
This course will be evaluated through:
- A project assignment in
Python, per group of 2 or 3 students (50% of the final course mark)
- A 2h written exam (50% of the final course mark)
Previous year exam sheets are provided as examples.