Grafica (C.d.S. Triennale in Informatica)
(6^ semestre, 3^ anno)
Esame orale
Crediti12
Docente Prof. Giulo Casciola
Scopo
Dare i fondamenti della grafica 3D sviluppando i concetti di
modellazione geometrica (sia poligonale che con curve e superfici) della resa
in tempo reale e della resa realistica.
Contenuto
Sistemi raster-scan, Xwindow e librerie grafiche, programmazione X,
algoritmi di grafica di base, trasformazioni geometriche 2D,
trasformazione
window-viewport, algoritmi di clipping, algoritmi di scan conversion,
rappresentazione grafica di funzioni e curve,
trasformazioni geometriche 3D, trasformazioni di vista, proiezioni
prospettica e parallela, rappresentazione grafica di superfici,
algoritmi di rendering con rimozione delle parti nascoste (hidden line e
hidden surface), modelli di illuminazione e
algoritmi di shading (z-buffer e ray tracing).
Introduzione alla libreria avanzata OpenGL.
Curve e superfici (topologia rettangolare) in forma parametrica, cambio di
parametrizzazione, continuita` parametrica C e geometrica G;
modellazione geometrica di curve e superfici NURBS,
strumenti per la modellazione di forma, interpolazione e approssimazione
con curve e superfici NURBS, rappresentazione di curve e superfici
geometriche classiche, tecniche automatiche di
progettazione di forme, superfici a
topologia triangolare ed arbitraria.
Il corso prevede l'utilizzo del sistema XWindow, delle librerie OpenGL, del
sistema xcmodel per la modellazione
e resa di curve e superfici NURBS e la visione/utilizzo di alcuni pacchetti
commerciali di modellazione.
Testi consigliati
- A.Watt, 3D Computer Graphics, II edition, Addison Wesley (1993);
- J.D.Foley, A.Van Dam, S.K.Feiner, J.F.Hughes, Computer Graphics
principles and practice, II edition, Addison Wesley (1990).
- L.Piegl, W.Tiller, The NURBS book, Springer Verlag (1995);
Orario delle Lezioni (Inizio 25/2/03)
Lun. ore 16.00-19.00 Aula VII piano
Mar. ore 15.00-17.00 Aula Vitali
Ven. ore 14.00-17.00 Aula Vitali
Programma
Programma Corso A.A.2002/2003 (file .ps)
Argomenti Lezione per Lezione
Dispense e lucidi di alcuni argomenti trattati nel corso (dopo la fine delle lezioni non sara' piu'
possibile scaricare le dispense e lucidi)
Hardware e Software per la Grafica (file .ps.gz)
Lucidi su Sistema XWindow (lucidi03_1.pdf)
Trasformazioni Geometriche e di Vista (file .ps.gz)
Lucidi I Parte Seminario Ing. R.Ciarloni (Think3) (Think3.ppt)
Lucidi II Parte Seminario Ing. R.Ciarloni (Think3) (storiacad.ppt)
Funzioni Polinomiali nella base di Bernstein (file .ps.gz)
Lucidi su Algoritmo di Hidden-Line (hidden_line.pdf)
Lucidi Seminario Ing. A.Liverani (DIEM-Univ.Bo) (liverani.pdf)
Libreria grafica OpenGL (file .ps.gz)
Primitive Grafiche e Real-Time Rendering (file .ps.gz)
Aliasing & Antialiasing (file .ps.gz)
Modellazione Geometrica con Curve e Superfici (file .ps.gz)
Lucidi Seminario C.Montani (ISTI-CNR Pisa) (BolognaMontani.pdf)
Lucidi Seminario P.Cignoni (ISTI-CNR Pisa) (BolognaCignoni.pdf)
Ray Tracing (file .ps.gz)
Progetti studenti GRAFICA
Real-Time Rendering con OpenGL Assegnato il 14/04/2003
Modellazione e resa realistica con xcmodel Assegnato il 23/05/2003
Progetti studenti IFORMATICA III
Modellazione di curve con xccurv Assegnato il 14/04/2003
Chi segue il Corso e i loro indirizzi di e-mail
Studenti e indirizzi e-mail
Bibliografia utile e disponibile presso il Dip. di Matematica
Elenco dei
libri di Grafica disponibili presso la
Biblioteca del Dipartimento di Matematica
Siti interessanti
Siti Web
Torna alla
home page di Giulio Casciola