INTERACTIVE GRAPHICS
(obiettivi)
Obiettivi generali:
Far acquisire allo studente le basi della programmazione in grafica 3D con particolare enfasi sulle tecniche di animazione e visualizzazione interattiva. In particolare gli argomenti trattati includono: Fondamenti della grafica computerizzata, rendering interattivo e animazione, la pipeline grafica, trasformazioni, visualizzazioni, rasterizzazione, illuminazione e shading, texture-mapping, tecniche di animazione basate su keyframes, simulazioni fisiche, sistemi di particelle ed animazione di personaggi. Verrà inoltre fornita un’introduzione alla computazione su hardware specializzato per la grafica (GPGU).
Obiettivi specifici:
Far acquisire allo studente familiarità con le tecniche matematiche alla base della grafica 3D, oltre che la capacità di programmare ambienti complessi ed interattivi in grafica 3D usando la libreria OpenGL o una delle sue varianti
Conoscenza e comprensione:
Approfondimento del funzionamento di un sistema per la grafica 3D nelle sue componenti hardware e software. Conoscenza dello standard HTML5 e del linguaggio Javascript, applicazione della libreria WebGL e di alcune librerie di più alto livello. Comprensione delle problematiche di efficienza e qualità visiva delle applicazioni in grafica 3D
Applicare conoscenza e comprensione:
Sviluppo di applicazioni interattive sul web in grafica 3D.
Capacità critiche e di giudizio:
Capacità di comprendere le complessità tecniche nella realizzazione di applicazioni interattive in grafica 3D. Capacità di analisi critica delle soluzioni presenti sul mercato ed analisi di punti di forza e debolezza.
|
Codice
|
1044398 |
Lingua
|
ENG |
Tipo di attestato
|
Attestato di profitto |
Crediti
|
6
|
Settore scientifico disciplinare
|
ING-INF/05
|
Ore Aula
|
36
|
Ore Esercitazioni
|
24
|
Ore Studio
|
-
|
Attività formativa
|
Attività formative caratterizzanti
|
Canale Unico
Docente
|
SCHAERF MARCO
(programma)
Il corso introdurrà gli studenti ai fondamenti matematici della modellazione e del rendering tridimensionale. Gli argomenti includono la rappresentazione delle immagini, le trasformazioni geometriche, curve e superfici, illuminazione e modelli di shading. Usando queste rappresentazioni presenteremo due algoritmi di visibilità: la rasterizzazione, includendo l'hardware specializzato, e il raycasting. Costruendo su questi algoritmi di base, introdurremo i principi del rendering basato sulla fisica del trasporto della luce, per incrementare la qualità delle immagini sintetiche e copriremo in dettaglio l'equazione del rendering e gli algoritmi utilizzati per simularla - ad esempio distribution raytracing, path tracing and photon mapping. Introdurremo inoltre i principi di animazione al calcolatore, discutendo come rappresentare deformazioni di geometrie e come creare un semplice renderer real-time.
Interactive Computer Graphics with WebGL, Edward Angel, Dave Shreiner, Pearson Education, ISBN 9780136681762, https://www.pearson.com/us/higher-education/program/Angel-Pearson-e-Text-for-Interactive-Computer-Graphics-Access-Card-8th-Edition/PGM2160099.html
|
Date di inizio e termine delle attività didattiche
|
- |
Date degli appelli
|
Date degli appelli d'esame
|
Modalità di erogazione
|
Tradizionale
|
Modalità di frequenza
|
Non obbligatoria
|
Metodi di valutazione
|
Prova orale
Valutazione di un progetto
|
|
|