Technical Computer Graphics - (5 cfu)

Prof. Marzia Fontana -
  E-mail. marzia@ied.eng.unipr.it
 


Programma

Introduction

From computer graphics to computer-aided design
Definitions, tools, applications
Fundamentals of digital image processing

Graphical hardware

Architecture of a graphical display
Input devices
Output devices

Revision of mathematical concepts and formulas

Vector and matrix calculus
2D and 3D Cartesian geometry
Introduction to differential geometry

Geometrical transformations 2D2D and 3D3D

Translations
Rotations
Shear and non-rigid deformations
Compound transformations

View transformations

Parallel projections
Perspective projections
Window-to-viewport-to-physical device transformations

Pipeline of graphical output: algorithms

Clipping
Scan conversion
Antialising
Back-face culling and hidden surface removal
Illumination and shading
Texture mapping

Geometric modelling


2D design
Wireframe modelling
Solid modelling: B-rep, CSG, space decomposition, sweeping
Curve and surface modelling
Parametric and variational modelling
Feature-based modelling
Non-manifold modelling

Surface modelling

Applications and examples
Parametric and functional curves and surfaces
Polynomial, cubic, Bezier, B-spline and NURBS curves
Polynomial, bicubic, Bezier, B-spline and NURBS surfaces

Physics-based modelling

Applications and examples
Framework: physical laws and mathematical models
Continuous models
Discrete models
An in-depth view: particle-based models

Research projects in collaboration with Polytechnic of Milan (KAEMaRT group)


Introduction to OpenGL programming (20 hours)


Introduction
Libraries
Event management
Viewing
Modelling
Lighting

Modalità d'esame

1st part: OpenGL programming exercise at the computer
2nd part: Oral examination

Testi consigliati

Foley, van Dam et al., Computer Graphics Principles and Practice, 2nd Edition, Academic Press, 1990.
Foley, Van Dam, Feiner, Hughes, Phillips, Introduction to Computer Graphics, Addison Wesley Pub.Comp.
Anand, Computer Graphics and Geometric Modeling for Engineers, John Wiley & Sons, Inc.
Hearn, Baker, Computer Graphics - C Version, Prentice Hall, 1997
Woo, Neider, Davis, Shreiner, OpenGL Programming Guide , 3rdEdition, Addison-Wesley, 1999
Angel, Interactive Computer Graphics - a top-down approach with OpenGl , Addison-Wesley, 1997


Ultimo aggiornamento: 15-07-2005


Chiudi la finestra