Coursebooks 2016-2017

PDF
 

Introduction to computer graphics

CS-341

Lecturer(s) :

Pauly Mark

Language:

English

Summary

The students study and apply fundamental algorithms for realtime rendering and geometry synthesis. They design and implement their own interactive graphics programs using the OpenGL graphics API.

Content

This course provides an introduction to the field of Computer Graphics with a focus on image synthesis. We will first cover the basic mathematical concepts, such as 2D and 3D transformations, examine the interaction of light with geometry to derive suitable shading models, and discuss elementary rendering algorithms, such as rasterization or visibility computations. We will then investigate how these fundamental components are integrated in current graphics processors and study the corresponding programming APIs, in particular OpenGL.

Students will experiment with modern graphics programming and build small interactive demos in OpenGL. Complemented by some theoretical exercises, these programming tasks lead to a graphics software project, where small teams of students design and implement a complete graphics application.

Keywords

Pixels and images, 2D and 3D transformations, perspective transformations and visibility, rasterization, interpolation and lighting, OpenGL graphics API, shader programming, texture mapping, procedural modeling, curves and surfaces

Learning Prerequisites

Required courses

Nothing

Recommended courses

Linear Algebra

 

Learning Outcomes

By the end of the course, the student must be able to:

Teaching methods

Lectures, interactive demos, theory and programming exercises, programming project, project tutoring

Expected student activities

The student are expected to study the provided reading material and actively participate in class. They should prepare and resolve the exercises, prepare and carry out the programming project. Exercises and project are done in groups of three students.

Assessment methods

Exercises and Project: 50%, Final Examination: 50%

Supervision

Office hours Yes
Assistants Yes
Forum Yes

Resources

Bibliography

A list of books will be provided at the beginning of the class

Ressources en bibliothèque
Notes/Handbook

Slides and online resources will be provided in class

Websites

Prerequisite for

Advanced Computer Graphics

In the programs

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11     
11-12     
12-13     
13-14   INF3 
14-15    
15-16 CE2 INF3 
16-17    
17-18     
18-19     
19-20     
20-21     
21-22     
 
      Lecture
      Exercise, TP
      Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German