Nuova ricerca

Fabio PELLACINI

Professore Ordinario
Dipartimento di Scienze Fisiche, Informatiche e Matematiche sede ex-Matematica

Insegnamento: Computer graphics

Informatica (Offerta formativa 2024)

Obiettivi formativi

Il corso presenta i principi di base della computer grafica computazionale. Al termine del corso, lo studente sarà in grado di:
- comprendere gli algoritmi di grafica di base;
- implementare gli algoritmi stessi;
- applicare l'uso delle conoscenze precedenti a problemi specifici.

Prerequisiti

Il corso richiede una conoscenza di base di algebra lineare e calcolo integrale e differenziale.

Programma del corso

L'insegnamento comprende 48 ore di didattica frontale. Per ognuno degli argomenti è prevista l'esposizione degli aspetti teorici e l'implementazione di esempi usando librerie di supporto. La suddivisione dei contenuti in termini di ore è da intendere come indicativa. I contenuto includono:
- Immagini 15%
- Scene 15%
- Raytracing 10%
- Pathtracing 20%
- Curve e superfici 10%
- Interpolazione e deformazione 10%
- Simulazione 20%

Metodi didattici

- Le informazioni organizzative e il materiale didattico saranno caricati anche sulla piattaforma moodle.unimore.it.
- Le lezioni saranno svolte in presenza in aula.
- Le lezioni saranno presentate in un contesto sia teorico che pratico.
- La frequenza non è obbligatoria, ma fortemente consigliata.
- Le domande, gli interventi e la partecipazione degli studenti sono molto graditi e incoraggiati.

Testi di riferimento

- Note scritte dal docente
- Opzionale: Fundamentals of Computer Graphics, V Edition, by Steve Marschner and Peter Shirley

Verifica dell'apprendimento

La prova d'esame consiste in un progetto, da fare a casa, seguito da una prova orale, in cui di discuterà del progetto e di tutti gli argomenti del corso. Il progetto consiste nell'implementazione di un metodo alla stato dell'arte in uno degli argomenti discussi nel corso, e sarà assegnato indicando pubblicazioni opportune. Il progetto potrà essere scelto da una lista di progetti indicati dal docente, o proposto dallo studente previa conferma del docente.

Il voto finale sarà la medie del voto del progetto e del voto dell'esame orale. Il voto del progetto dipende dalla correttezza dei risultati ottenuti. Il voto dell'orale dipende dalla conoscenza degli argomenti del corso e del progetto.

Risultati attesi

- Conoscenza e capacità di comprensione: come obiettivo della parte teorica, al termine del corso lo studente conoscerà i principali algoritmi di grafica computazionale.
- Capacità di applicare conoscenza e comprensione: tramite gli esempi pratici, al termine del corso lo studente sarà in grado di implementare algoritmi di base di grafica computazionale.
- Autonomia di giudizio: tramite le lezioni e gli esempi, utilizzando anche competenze acquisite in altri corsi, lo studente sarà in grado di valutare come gli algoritmi di grafica computazionale meglio si adattano alle applicazioni che sarà di volta in volta chiamato a gestire.
- Abilità comunicative: le lezioni saranno svolte dal docente con continua sollecitazione alla partecipazione da parte degli studenti; il corso richiede anche una discussione finale di progetto.
- Capacità di apprendimento: il corso farà uso consistente di documentazione e materiale online in modo da stimolare lo studente nell'apprendimento automono.