Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2015/16
Computer Graphics
Master of science-level of the Bologna process in Computer Engineering - Torino
Teacher Status SSD Les Ex Lab Years teaching
Lamberti Fabrizio ORARIO RICEVIMENTO A2 ING-INF/05 30 0 30 7
SSD CFU Activities Area context
ING-INF/05 6 C - Affini o integrative Attivitą formative affini o integrative
ORA-01722: invalid number
Subject fundamentals
The course is taught in Italian.
This course aims to provide students the essentials of computer graphics, i.e., of the generation of computer images and the design of graphics applications. The course will illustrate the basic techniques for producing virtual scenes, obtaining photorealistic images, managing 3D content, etc. Hardware devices, software and standards specific of computer graphics will be described. Particular attention will be devoted to aspects pertaining to the interaction between human and images, which plays a key role for a wide range of applications, as well as to elements related to the implementation of the required graphics interfaces.
Expected learning outcomes
The goal of the course is to make students understand how a graphic system works, both in terms of its software and hardware components. Moreover, students will learn how to analyze, design and evaluate graphics applications and their outputs. In particular, students will achieve knowledge outcomes related to the topics below:

- The human visual system
- Color perception and color models
- Hardware of graphics systems
- Graphics peripherals
- Graphics primitives and attributes
- Image formats
- 3D models geometry and manipulation
- 3D rendering
- Local and global illumination models
- The quest for photorealism
- Interaction techniques, design of graphic applications and interfaces
- Main graphics tools, libraries and standards

Students will develop skills pertaining to:
Creation and manipulation of 2D/3D graphics elements via polygonal modeling and their management using graphics libraries
Configuration of light sources and of graphics attributes (color, transparency, etc.) for 2D/3D content
Use of 2D/3D textures to control the appearance of graphics objects
Configuration of a rendering engine to get the desired level of realism
Management of the basic functionalities of a physics engine for simulating fluids, particle systems, etc.
Prerequisites / Assumed knowledge
Basics in computer science and programming. Linear algebra and basic 3D geometry.
The human visual system, light perception and representation of colors (6 hours)
- Hardware of graphics systems, graphics peripherals (3 hours)
- 3D geometries, curves and surfaces (3 hours)
- Solid and polygonal modeling (3 hours)
- Transformations and projections (3 hours)
- Local and global illumination models , photorealism (4,5 hours)
- Primitives, graphics pipeline and rendering (4,5 hours)
- Formats and standards for graphics software (3 hours)