( english version )
Informatica grafica ( 6 CFU )
Prof. Jacopo Aleotti
     Tel. 0521 906147 - Fax. 0521 905723           E-mail. aleotti@ce.unipr.it           Home page. http://www.ce.unipr.it/people/aleotti/

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

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

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