( english version )
Informatica grafica ( 6 CFU )
Professore: DA ASSEGNARE

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

Programma
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.

Curve and surface modeling.
Parametric and functional curves and surfaces
Polynomial, cubic, Bezier, B-spline, NURBS curves and surfaces.

Attività d'esercitazione
Introduction to OpenGL programming (20 hours)
Introduction to Graphics Shaders with GLSL.

Modalità d'esame
1st part: OpenGL programming exercise at the computer
2nd part: Oral examination

Propedeuticità
Adequate knowledge of C programming language is recommended.

Testi consigliati
Course handouts provided by the teacher.

1) J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes. Computer Graphics: principle and practice in C, Addison-Wesley.
2) R. Scateni, P.Cignoni, C.Montani, R.Scopigno, Fondamenti di grafica tridimensionale interattiva, McGraw-Hill.
3) D. Shreiner, M. Woo, J. Neider, T. Davis, - OpenGL Programming Guide, Addison-Wesley.

 
stampa il programma ~ torna indietro