|
|
(Una versione intermedia di un altro utente non mostrate) |
Riga 1: |
Riga 1: |
− | [[Categoria:Corsi 2008-2009]]
| + | {{introduzione}} |
− | <!-- non cancellare le righe precedenti -->
| + | == Turni == |
| + | {{Turno|(Marini)}} |
| | | |
− | == '''Informatica Grafica, anno 2008/2009 - TURNO UNICO''' == | + | == A.A. passati == |
| + | {{Annipassati|2008-2009|(Marini)|}} |
| + | {{Annipassati|2005-2006|(Marini)| Turno 1}} |
| + | {{Annipassati|2005-2006|(Marini)| Turno 2}} |
| | | |
| == Informazioni == | | == Informazioni == |
| | | |
− | Corso '''fondamentale''' del secondo anno di Comunicazione Digitale e '''complementare''' per gli altri corsi di laurea.
| + | Capitoli : |
| | | |
− | === Docenti ===
| + | Appendice B, |
| + | 1.10, 1.12, |
| + | 2.1, 2.2, 2.6, 2.7, |
| + | 3.1, |
| + | 4.1, 4.2, |
| + | 5.1, 5.2, 5.3, 5.7, |
| + | 6.1, 6.2, 6.3, |
| + | 8.3, 8.4, 8.5, 8.6, |
| + | 9.1, 9.2, 9.3, 9.4, 9.5, |
| + | 10.1 - 10.11, |
| + | 11.1, 11.2, 11.3, 11.4, |
| + | 15.1, 15.2, 15.5, 15.7, 15.8, 15.9 |
| | | |
− | Daniele Marini
| + | === Giudizio sul corso === |
| + | {{Giudizio}} |
| + | {{Giudizio/Interesse}} |
| + | {{Giudizio/Difficoltà}} |
| + | {{Giudizio/Nonfrequentanti}} |
| + | {{Giudizio/Ore}} |
| | | |
− | e-mail: <daniele.marini@unimi.it>
| + | [[Categoria:Corsi Primo Semestre]][[Categoria:Corsi Magistrale]] |
− | | |
− | Alberto Viale
| |
− | | |
− | e-mail: <alberto.viale@unimi.it>
| |
− | | |
− | ===Sito del corso ===
| |
− | | |
− | Se andate [http://klee.cittastudi.dico.unimi.it/~dan/grafica/IG2009.htm qui] trovate il programma del corso,le modalità d'esame e tutto in modo ufficiale.
| |
− | Per la parte di laboratorio andate [http://eidomatica.dico.unimi.it/ qui] e trovate tutti gli esercizi e i relativi file scritti e compilati a lezione.
| |
− | | |
− | === Orari delle lezioni ===
| |
− | | |
− | {| border=1
| |
− | ! Martedì!! Mercoledì
| |
− | |-
| |
− | | 15:30-17:30 Aula V1|| 15:30-17:30 Aula G24
| |
− | |}
| |
− |
| |
− | | |
− | | |
− | ===Obiettivi e finalità del corso===
| |
− | | |
− | * Conoscere i concetti alla base della grafica avanzata (sintesi e analisi di immagini, fotorealismo, animazione, rendering, realtà virtuale).
| |
− | | |
− | * Saper creare modelli 3D mediante il linguaggio di scripting RIB e software shader per i materiali della scena. In particolare si vedrà l'utilizzo dell'interfaccia RenderMan, ideata da Pixar Animation Studios (la casa che ha prodotto capolavori d'animazione come "Gli Incredibili", "Alla ricerca di Nemo", ecc...).
| |
− | | |
− | In pratica il corso si occupa della creazione a partire dal "nulla" di immagini virtuali fotorealistiche, ovvero immagini praticamente indistinguibili (o comunque il più vicine possibile) ad immagini reali, della creazione di immagini e mondi virtuali 3D, ecc...
| |
− | | |
− | ===Crediti formativi===
| |
− | | |
− | Il superamento di quest'esame da diritto a 6 CFU
| |
− | | |
− | ===Programma del corso===
| |
− | | |
− | 1. Dispositivi di visualizzazione delle immagini, videotecnologia, percezione del colore, modelli digitali del colore, forma e movimento, il problema della "riproduzione dei toni", quantizzazione del colore
| |
− | | |
− | 2. Rappresentazione di forme e modellazione,
| |
− | | |
− | 3. Trasformazioni e proiezioni
| |
− | | |
− | 4. Rendering di base: modelli di illuminazione locali, rimozione superfici nascoste, pipe-line di visualizzazione
| |
− | | |
− | 5. Verso il realismo visivo: texturing e altri effetti
| |
− | | |
− | 6. Verso il fotorealismo: modelli di illuminazione globali
| |
− | | |
− | 7. Ray tracing, radiosity, photon mapping
| |
− | | |
− | 8. Rendering basato su immagini
| |
− | | |
− | 9. Visualizzazione di strutture a Voxel e rendering volumetrico
| |
− | | |
− | 10. Cenno a Tecniche base di Realtà VIrtuale
| |
− | | |
− | 11. Introduzione al linguaggio RIB
| |
− | | |
− | ===Modalità d'esame===
| |
− | | |
− | Per potersi presentare all'esame occorre compilare alcuni gruppi di quiz di autovalutazione (tipicamente non sono più di tre o quattro serie) che verranno proposti periodicamente. Per questo occorre registrarsi on-line su [http://jli.retecivica.milano.it/index.php?pgid=7 JLI].
| |
− | | |
− | L'esame finale consisterà in un orale relativo agli argomenti trattati nei quiz e a lezione e nella discussione di un progetto, nel quale bisogna realizzare un'immagine fotorealistica tramite il linguaggio di scripting RIB e il RenderMan Shading Language.
| |
− | Genralmente l'esame si svolge presso i laboratori di eidomatica all'ultimo piano del settore didattico di Celoria.
| |
− | | |
− | == Diario del corso ==
| |
− | | |
− | [Sezione da completare]
| |
− | | |
− | === [Prima lezione] 1.10.08 ===
| |
− | Teoria:
| |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | === [Seconda lezione] 7.10.08 ===
| |
− | Laboratorio: Introduzione al Rendering
| |
− | | |
− | === [Terza lezione] 8.10.08 ===
| |
− | Laboratorio: Modelli di illuminazione (Lambert)
| |
− | | |
− | === [Quarta lezione] 14.10.08 ===
| |
− | Laboratorio: Modelli di illuminazione (Phong)
| |
− | | |
− | === [Quinta lezione] 15.10.08 ===
| |
− | Teoria:
| |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | === [Sesta lezione] 21.10.08 ===
| |
− | Teoria:
| |
− | | |
− | === [Settima lezione] 22.10.08 ===
| |
− | Teoria:
| |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | | |
− | === [Ottava lezione] 28.10.08 ===
| |
− | Teoria:
| |
− | Proiezioni piane - prospettiva - classificazione delle proiezioni piane - esempi di proiezione prospettica e parallela - punto di fuga - proiezioni ortogonali - proiezione assonometrica e obliqua - frames - camera frame - prospettiva dal punto di vista matematico - parametri di controllo - matrici per lDecimaa trasformazione prospettica canonica - shear - angolo di visione e frustum.
| |
− | | |
− | === [Nona lezione] 29.10.08 ===
| |
− | Laboratorio:
| |
− | Panoramica Rendering non fotorealistici- Programmazione di uno shader (cartoon), nel quale abbiamo disegnato un bordo nero a una sfera e abbiamo visto come applicare le funzioni MIX - STEP - SMOOTH STEP. Trovate sia slide che esercizi sempre sul sito di [http://eidomatica.dico.unimi.it/ Viale]
| |
− | | |
− | === [Decima lezione] 04.11.08 ===
| |
− | Laboratorio:
| |
− | Panoramica generale del Texturing - dal punto di vista matematico-
| |
− | programmazione di uno shader applicando i concetti di texturing. A breve dovreste trovare gli esercizi nel sito di [http://eidomatica.dico.unimi.it/ Viale]
| |
− | | |
− | === [Undicesima lezione] 05.11.08 ===
| |
− | Laboratorio:
| |
− | Panoramica generale sul Bump Mapping - analisi dal punto di vista geometrico - programmazione di uno shader applicando le tecniche di bump mapping e usando la funzione "CALCULATE NORMAL" . Come sempre a breve trovate lo shader fatto a lezione nel sito di laboratorio di [http://eidomatica.dico.unimi.it/ Viale]
| |
− | | |
− | === [Dodicesima lezione] 11.11.08 ===
| |
− | Teoria:
| |
− | Panoramica modelli di illuminazione. Tipi: Globali e locali. Interazione luce-superfici: diffusiva e speculare. Sorgenti di luce nella CG: Ambient light, Point Light , Distant light , Spot light , Area Light. Analisi dal punto di vista matematico e fisico. Modelli di illuminazione: modello di Lambert (luce diffusa uniformemente), modello di Phong (calcola, oltre alla componente Lambertiana, anche la riflessione speculare imperfetta e la componente ambientale), modello di Blinn (versione del modello di Phong più semplice da calcolare), modello di Warn (relativo a sorgenti di luce spot), modello locale completo e suoi limiti. Shading e smoothing: legge di Snell, rifrazione, flat shading, smooth shading (tecnica di Gouraud e tecnica di Phong).
| |
− | | |
− | === [Tredicesima lezione] 12.11.08 ===
| |
− | Teoria:
| |
− | luce: teoria corpuscolare, teoria ondulatoria, polarizzazione, spettro,
| |
− | radiometria, velocità della luce, rifrazione, dispersione.
| |
− | Misurare la luce: angolo solido di proiezione, grandezze radiometriche (energia
| |
− | radiante, flusso radiante, intensità radiante, irradianza, uscita radiante, radianza), fotometria, grandezze fotometriche (energia
| |
− | luminosa, flusso luminoso, intensità luminosa, illuminamento, uscita luminosa, luminanza), strumenti di misura.
| |
− | Sorgenti di luce: sorgenti naturali (sole, cielo), sorgenti artificiali (sorgenti a incandescenza, ad alogeni, a scarica, fluorescenti), corpo nero, temperatura di colore correlata (CCT), forma della luce.
| |
− | | |
− | === [Quattordicesima lezione] 18.11.08 ===
| |
− | Teoria:
| |
− | Modelli del colore 1 - Fondamenti: Gli attributi, la tinta,la saturazione,luminosità, Sistema di Munsell, La teoria del Tristimolo, L’osservatore standard CIE , Il diagramma di cromaticità CIE, Metamerismo
| |
− | | |
− | === [Quindicesima lezione] 19.11.08 ===
| |
− | Teoria:
| |
− | Modelli del colore 2 – Il colore digitale, RGB Color Display, True color, dithering, palettes, modello RGB, Spazi colore: assoluti e relativi, Ellissi di MacAdam, Spazio CIE L*a*b*, Distanza cromatica DE, Spazio CIE Lu*v* , L'algoritmo di conversione RGB->HSI, Spazio HSV, Spazio HLS, Gamut mapping, panoramica su ICC, Sul problema del gamma, Luminanza - radianza, Definizione di JND, Il contrasto di Weber, Legge di Weber, Trasformazioni della luminanza, Correzione del gamma
| |
− | | |
− | === [Sedicesima lezione] 26.11.08 ===
| |
− | Laboratorio:
| |
− | Il layered shading: teoria e applicazione, mix pesato di colori; maschere; shading procedurale: Perlin noise, rumore volumetrico.
| |
− | [[Categoria:Corsi ComDig]][[Categoria:Corsi Primo Semestre]] | |
− | | |
− | === [Diciassettesima lezione] 02.12.08 ===
| |
− | Laboratorio:
| |
− | Ray tracing: teoria e applicazione su uno shader
| |
− | | |
− | === [Diciottesima lezione] 03.12.08 ===
| |
− | Laboratorio:
| |
− | Ray tracing parte II, continuo lezione precedente
| |
− | | |
− | === [Diciannovesima lezione] 09.12.08 ===
| |
− | Teoria:
| |
− | | |
− | === [Ventesima lezione] 10.12.08 ===
| |
− | seminario: XNA Italian game tour a cura del Dott. Giuseppe Maggiore
| |
− | | |
− | | |
− | === [Ventunesima lezione] 17.12.08 ===
| |
− | Laboratorio:
| |
− | Ray tracing parte III - applicazione di uno shader procedurale, presentazione progetto 2008/2009 disponibile in settimana su [http://eidomatica.dico.unimi.it/ Viale]
| |
|
Questa è una pagina di introduzione al corso: contiene i turni, le modalità d'insegnamento, alcune informazioni generali ed eventuali giudizi sul corso in questione. Se sei giunto qui passando da un link, puoi tornare indietro e correggerlo in modo che punti direttamente alla voce appropriata.
|
Turni
A.A. passati
Informazioni
Capitoli :
Appendice B,
1.10, 1.12,
2.1, 2.2, 2.6, 2.7,
3.1,
4.1, 4.2,
5.1, 5.2, 5.3, 5.7,
6.1, 6.2, 6.3,
8.3, 8.4, 8.5, 8.6,
9.1, 9.2, 9.3, 9.4, 9.5,
10.1 - 10.11,
11.1, 11.2, 11.3, 11.4,
15.1, 15.2, 15.5, 15.7, 15.8, 15.9
Giudizio sul corso
I giudizi di seguito espressi sono il parere personale degli studenti,
e potrebbero non rispecchiare il parere medio dei frequentanti.
Non vi è comunque alcun intento di mettere alla gogna i docenti del corso!
Interesse della materia (da 1 a 5 - aiuto)
____________________
Difficoltà del corso (da 1 a 5 - aiuto)
____________________
Difficoltà del corso per non frequentanti (da 1 a 5 - aiuto)
____________________
Ore di studio richieste (da 1 a 5 - aiuto)
____________________