Grafica al calcolatore (2015/2016)

Codice insegnamento
4S00043
Docente
Andrea Giachetti
Coordinatore
Andrea Giachetti
crediti
6
Altri corsi di studio in cui è offerto
Settore disciplinare
INF/01 - INFORMATICA
Lingua di erogazione
Italiano
Periodo
II semestre dal 1-mar-2016 al 10-giu-2016.

Orario lezioni

II semestre
Giorno Ora Tipo Luogo Note
mercoledì 14.30 - 17.30 laboratorio Laboratorio didattico Alfa  
venerdì 11.30 - 13.30 lezione Aula A  

Obiettivi formativi

Il corso mira a fornire allo studente gli strumenti
indispensabili a comprendere gli algoritmi ed i metodi
computazionali su cui si basano molte delle applicazioni grafiche
interattive. L'enfasi è sulla comprensione della
teoria (geometria, radiometria) e degli aspetti
computazionali (algoritmi, programmazione) che stanno dietro alla
creazione di immagini al calcolatore, piuttosto che sull'impiego
di strumenti software di modellazione.

Programma

1. Introduzione alla grafica
- Grafica al calcolatore, paradigmi
- Schema di una applicazione grafica
- Applicazioni

2. Fondamenti matematici
- Spazi vettoriali ed affini
- Matrici e trasformazioni
- Richiami di geometria analitica
- Poligoni
- Strutture dati geometriche

3. Modellazione geometrica
- Rappresentazione poligonale
- Curve e superfici (cenni)
- Geometria costruttiva solida (cenni)
- Partizionamento spaziale (cenni)

4. Rendering ed illuminazione
- Introduzione al rendering: ray casting
- Modello fisico: cenni di radiometria, BRDF, equazione del rendering

5. Modelli di illuminazione
- Modello di Phong
- Modello di Cook-Torrance (cenni)
- Tipi di luci
- Ray tracing: modello di Whitted, intersezioni, tecniche di sfoltimento
- Radiosity

6. Rasterizzazione
- Trasformazioni geometriche
- Clipping
- Rimozione delle superfici nascoste: list-priority, depth-buffer
- Scan conversion
- Shading: Flat, Phong e Gouraud
- La pipeline di OpenGL
- Tecniche multi-pass

7. Tecniche di mappatura
- Texture mapping
- Bump mapping

8. Fotorealismo
- Mappe di riflessione
- Light map
- Ombre geometriche
- Trasparenza

9. Visualizzazione

10. Laboratorio (24h)
- Introduzione alla programmazione in OpenGL

Modalità d'esame

La verifica del profitto avviene mediante prova scritta (20/30) e valutazione delle attività di laboratorio (10)

Opinione studenti frequentanti - 2015/2016


Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

Statistiche esiti
Esiti Esami Esiti Percentuali Media voti Deviazione Standard
Positivi 100.0% 23 3
Respinti --
Assenti --
Ritirati --
Annullati --
Distribuzione degli esiti positivi
18 19 20 21 22 23 24 25 26 27 28 29 30 30 e Lode
8.1% 5.4% 10.8% 13.5% 24.3% 0.0% 10.8% 8.1% 2.7% 8.1% 0.0% 2.7% 0.0% 5.4%

Valori relativi all'AA 2015/2016 calcolati su un totale di 37 iscritti. I valori in percentuale sono arrotondati al numero intero più vicino.