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: http://robot.unipv.it/index.php/didattica/grafica-3d/12 3
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
Course structure and teaching
Lectures (hours/year in lecture theatre): 35
Practical class (hours/year in lecture theatre): 20
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
|