Docente:
Marco Tarini (me!)
Orario:
Martedì 10:30..12:30 - Aula Beta, via Celoria 18
Venerdì 11:30..13:30 - Aula Beta, via Celoria 18
Lingua:
Italiano
Modalità:
Le lezioni sono in presenza.
Calendario & slide:
I lucidi saranno resi disponibili in questa pagina dopo ogni lezione. Essi vanno intesi come un supporto visivo alla lezione, e costituiscono anche un diario dettagliato degli argomenti svolti; non sono necessariamente un materiale di studio autoesplicativo e sufficiente alla preparazione.
| 0-00 | 2026-03-03 10:30..12:30 Martedì Aula Beta |
Presentazione del corso. Introduzione: applicazioni della CG. |
| 1-00 | 2026-03-03 10:30..12:30 Martedì Aula Beta |
Modelli 3D: in generale. |
| 1-01 | 2026-03-06 11:30..13:30 Venerdì Aula Beta |
Nuvole di punti: intro. MATH-01: Punti e vettori - operazioni lineari. |
| 1-02 | 2026-03-10 10:30..12:30 Martedì Aula Beta |
Nuvole di punti: acquisizione e processing. |
| 1-03 | 2026-03-13 11:30..13:30 Venerdì Aula Beta |
Mesh Poligonali: intro, attributi. MATH-02: Coordinate baricentriche. |
| 1-04 | 2026-03-17 10:30..12:30 Martedì Aula Beta |
Mesh Poligonali: normali come attributo. MATH-03: Prodotto cross. |
| 1-05 | 2026-03-20 11:30..13:30 Venerdì Aula Beta |
Mesh Poligonali: generazione, caratteristiche. |
| 1-06 | 2026-03-24 10:30..12:30 Martedì Aula Beta |
Mesh Poligonali: mesh processing (1/2) |
| 1-07 | 2026-03-27 11:30..13:30 Venerdì Aula Beta |
Mesh Poligonali: mesh processing (2/2) Mesh Poligonali: textures e UV-map (1/2) |
| 1-08 | 2026-03-31 10:30..12:30 Martedì Aula Beta |
Mesh Poligonali: textures e UV-map (2/2) Modelli di suddivisione: curve |
| 1-09 | 2026-04-07 10:30..12:30 Martedì Aula Beta |
Modelli di suddivisione: superfici Modelli parametrici: curve. |
| 1-10 | 2026-04-11 11:30..13:30 Venerdì Aula Beta |
Modelli parametrici: superfici. Modelli volumetrici: mesh poliedrali. |
| 1-11 | 2026-04-14 10:30..12:30 Martedì Aula Beta |
Modelli volumetrici: voxel e marching cubes. |
| 1-12 (1h) |
2026-04-17 11:30..12:30 Venerdì Aula Beta |
Modelli volumetrici: oct-tree |
| 2-01 (1h) |
2026-04-17 11:30..13:30 Venerdì Aula Beta |
Rendering intro: immagini digitali e colori. Rendering intro: la pin-hole camera. Approcci al rendering: ray-tracing. |
| 2-02 | 2026-04-21 10:30..12:30 Martedì Aula Beta |
Approcci al rendering: rasterization-based. MATH-04: Trasformazioni spaziali 1/2. |
| 2-03 | 2026-04-24 11:30..13:30 Venerdì Aula Beta |
MATH-04: Trasformazioni spaziali 2/2. |
| 2-04 | 2026-04-28 10:30..12:00 Martedì Aula Beta |
Trasformazioni nel rendering: overview. |
| 2-05 | 2026-05-05 10:30..12:30 Martedì Aula Beta |
Trasformazioni nel rendering: proiezione.
GPU e API grafiche. |
| 2-06 | 2026-05-16 11:30..13:30 Venerdì Aula Beta |
PROG-00: hello triangle
[cgLab00.html] |
| 2-07 | 2026-05-20 10:30..12:30 Martedì Aula Beta |
MATH-05: Prodotto dot.
Rasterizzazione di primitive. |
Libri di testo suggeriti:
(Nessun libro di testo è strettamente necessario)
Per la parte matematica: Mathematics for 3D Game Programming
and Computer Graphics
Modalità di esame:
L'esame viene svolto tramite uno scritto, e solo ove necessario un piccolo orale di conferma (i casi sono individuati dal docente).
La prova scritta (~90 min) è somministrata in forma di prova Moodle eseguita su un computer in aula ed è costituita da una serie di numerose piccole domande ed esercizi.
Link ufficiali:
Pagina del corso su MyAriel
Programma del corso (dal manifesto)
Alcuni software pubblici citati o visti a lezione:
Meshlab, una suite gratuita e OpenSource per geometry processing
Sculptris Alpha, una software gratuito per digital sculpting
Wings 3D, un software gratuito e OpenSource per direct low-poly modelling
Blender, una software gratuito e OpenSource per modellazione 3D
Instant Meshes, una software OpenSource per remeshing semiregolare
Meshes Repair Tool, una collezione di software specializzato per mesh repairing
InkScape, un software OpenSource di disegno 2D per immagini vettoriali SVG che fa uso di Bézier curves
Mitsuba Renderer, un software per il rendering 3D offline (che usa ray tracing).
Link di iteresse citati a lezione:
Modelli 3D con tag "point clouds" su Sketchfab (un repository di modelli 3D di varia origine)
Real World Textured Things: un repository di modelli 3D con tessiture costruiti con fotogrammetria
Symposium on Geometry Processing 2019: un simposio tenuto ad UniMi nel 2019 sul Geometry Processing
Hexalab: uno strumento online per visualizzare Hexa-mesh.
Un ray-tracer giocattolo di esempio.
Dataset di esempio:
Alcune Point Clouds:
[1]
[2]
Alcune Mesh di esempio:
[3]
Repository di Quad-mesh da contesti CAD:
[4]
Repository di Tri mesh dotate di tessiure scansionate:
[5]
Repository di Hexa Mesh scaricabili:
[6]