COMPUTER GRAPHICS
cod. 13922

Academic year 2015/16
3° year of course - First semester
Professor
Academic discipline
Sistemi di elaborazione delle informazioni (ING-INF/05)
Field
"altre conoscenze utili per l'inserimento nel mondo del lavoro"
Type of training activity
More
42 hours
of face-to-face activities
6 credits
hub: PARMA
course unit
in - - -

Learning objectives

The aim of the course is to provide students with theoretical and applicative skills in the context of three-dimensional graphics and in particular:
- Fundamentals of 3D graphics
- Fundamental algorithms of 3D graphics
- Fundamentals of 3D geometric modeling
Applying knowledge and understanding:
- Design and development of graphical applications in OpenGL environment
- C language programming for scientific computing
- Analyze and describe the architecture of a graphics system

Prerequisites

Adequate knowledge of C programming language is recommended.

Course unit content

This course introduces the fundamental concepts in 3D Computer Graphics.

Full programme

Introduction. Definitions, tools, applications.
Graphical hardware.
Revision of mathematical concepts and formulas.
Vector and matrix calculus.
Geometric modeling. Solid modeling: B-rep, CSG, space decomposition,
sweeping.
2D and 3D Cartesian geometry.
2D and 3D Geometrical transformations.
Compound transformations.
Viewing transformations.
Pipeline algorithms:
Clipping , Scan conversion, Antialiasing, Back-face culling and hidden
surface removal.
Illumination and shading. Texture mapping.
Introduction to graphics shaders.
Curve and surface modeling.
Parametric and functional curves and surfaces
Polynomial, cubic, Bezier, B-spline, NURBS curves and surfaces.

Bibliography

1) Peter Shirley, Michael Gleicher, Fundamentals of Computer Graphics,
Third Edition, A K Peters/CRC Press.
2) R. Scateni, P.Cignoni, C.Montani, R.Scopigno, Fondamenti di grafica
tridimensionale interattiva, McGraw-Hill.

Teaching methods

Classroom lectures (22 hours).
Laboratory lectures about OpenGL programming (20 hours).

Assessment methods and criteria

There will be no midterm examination.
1) Laboratory examination (OpenGL exercise).
The laboratory examination consists on the development of a graphics
application on the topics of the laboratory classes.
Duration: 4 hours.
Incidence on the final vote: 50%
2) Oral examination.
Incidence on the final vote: 50%

Other information

- - -