Grafica (C.d.S. Triennale in Informatica)
(6^ semestre, 3^ anno)
Esame orale
Crediti 12
Docente Prof. Giulo Casciola
Scopo
Dare i fondamenti della grafica 3D al calcolatore, sviluppando
i concetti di modellazione geometrica (sia poligonale che con curve e superfici),
di resa in tempo reale e di resa realistica.
Contenuto
Sistemi raster-scan, Xwindow e librerie grafiche, programmazione X.
Trasformazioni geometriche 3D, trasformazioni di vista, proiezioni
prospettica e parallela, rappresentazione grafica di mesh 3D,
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 grafica OpenGL.
Modellazione con curve e superfici NUBS e NURBS in forma parametrica.
Strumenti per la modellazione di forma, rappresentazione di curve e superfici
geometriche classiche, tecniche automatiche di progettazione di forme.
Il corso prevede l'utilizzo del sistema XWindow, della libreria 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 (Prima Lezione Mart. 24/2/04)
Lun. ore 17.00-19.00 Aula VII piano
Mar. ore 14.00-16.00 Aula VII piano
Gio. ore 14.00-16.00 Aula VII piano
Ven. ore 14.00-16.00 Aula VII piano
Lucidi e Dispense degli argomenti trattati
Attenzione: i lucidi e le dispense non sono piu' scaricabili direttamente;
contattare il docente.
Lucidi: Introduzione al corso 2003/04
(introd0304.pdf)
Lucidi: Hardware e Software per un Sistema Grafico Interatttivo
(hardware0304.pdf)
Lucidi: Sistema XWindow
xwindow0304.pdf
Dispensa: Hardware e Software per la Grafica
(file .ps.gz)
(file .pdf)
Dispensa: Trasformazioni Geometriche e di Vista
(file .ps.gz)
(file .pdf)
Lucidi: Algoritmo di Hidden-Line
hidden_line0304.pdf
Dispensa: Primitive Grafiche e Real-Time Rendering
(file .ps.gz)
(file .pdf)
Lucidi: XTools Library
XTools_2.0.pdf
Lucidi: Libreria Grafica OpenGL (parte 1)
opengl_1.pdf
Dispensa: Libreria grafica OpenGL
(file .ps.gz)
(file .pdf)
Lucidi: Aliasing e Antialiasing
antialiasing.pdf
Lucidi: Texture
texture.pdf
Lucidi: XCModel package
XCModel_3.0_tutorial.pdf
Lucidi: Libreria Grafica OpenGL (parte 1)
opengl_2.pdf
Dispensa: Modellazione Geometrica con Curve e Superfici
(file .ps.gz)
(file .pdf)
Lucidi: Ray Tracing
raytracing.pdf
Lucidi: Descriptor Library
descriptor.pdf
Progetti assegnati
Programmazione con OpenGL Assegnato il 6/04/04
Modellazione e Resa realistica con xcmodel Assegnato il 27/05/2004
Libri di Grafica disponibili presso la
Biblioteca del Dipartimento di Matematica
Siti di Grafica
ucsc links
Siti vari
Siti OpenGL
Torna alla
home page di Giulio Casciola