Lecturer:
Alessandro Martinelli
Course name: Computer graphics
Course code: 504720
Degree course: Computer Engeneering
Disciplinary field of science: ING-INF/05
L'insegnamento è caratterizzante per: Computer Engeneering
University credits: ECTS 6
Course website: n.d.
Specific course objectives
This course is mainly based on the modern graphics processing units, and on the instruments and on the languages which are required to use them. During the first part of the course, with an introduction of the OpenGL libraries, it will be explained the architecture of the modern GPU and of their most important functionalities. In the second part, we will have a glance to the wide world of graphics visualization solutions. Each solution is shown with the aim to make it clear why some techniques are preferred to others according to different application contexts.
Course programme
The Rendering Pipeline
- Main aspects of the Rendering Pipeline
- Introduction to OpenGL
- Colouring Techniques
- Coordinates Transforms
- Texturing
- Memory Management
- Programmable Pipelines
Graphics 3D
- Linear Interpolation
- 3D Spaces Structures
- Curves and Surfaces
- Real-Time Rendering Techniques
- Illumination Principle
- Global Illumination
Course entry requirements
Mathematics, Physics, Linear Geometry and Algebra, Basics of Computer Programming
Course structure and teaching
Lectures (hours/year in lecture theatre): 45
Practical class (hours/year in lecture theatre): 0
Practicals / Workshops (hours/year in lecture theatre): 0
Suggested reading materials
T. Akenine-Möller e E. Haines. Real-Time Rendering (second Edition or third edition). AK Peters.
R. Wright & B. Lipchak. OpenGL SuperBible. Sams.
Testing and exams
At the end of the course the student will be asked to prepare a paper related to some of the themes of the course. The student will also need to prepare the main exercise of the course : a project made during lessons by all students and related to Embedded Systems Computer Graphics. The Exam will be an oral test related to theory (50%), the personal paper (25%) and the course project (25%).
|