Modelli Globali e metodo di Radiosity

Slides:



Advertisements
Presentazioni simili
Le forze ed i loro effetti
Advertisements

OLIMPIADI DI FISICA a.s. 2008/2009
Le distribuzioni di probabilità continue
Meccanica 7 28 marzo 2011 Corpi estesi. Forze interne al sistema
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
Sistema di riferimento sulla retta
Ombre e riflessioni in tempo reale
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
COORDINATE POLARI Sia P ha coordinate cartesiane
Frontespizio Economia Monetaria Anno Accademico
Il campo elettrico - Lo chiamiamo campo elettrico,
Meccanica 8 31 marzo 2011 Teorema del momento angolare. 2° eq. Cardinale Conservazione del momento angolare Sistema del centro di massa. Teoremi di Koenig.
Meccanica 5 31 marzo 2011 Lavoro. Principio di sovrapposizione
Le oscillazioni Moto armonico semplice x (positivo o negativo)
Ottica geometrica 1 18 gennaio 2013
I sistemi di riferimento
DISEGNO TECNICO INDUSTRIALE
Rendering È quel processo di creazione di un’immagine bidimensionale a partire da un modello tridimensionale Tale immagine deve tendere a rappresentare.
6. Catene di Markov a tempo continuo (CMTC)
Esercitazioni su circuiti combinatori
Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie di analisi.
EIE 06/07 II / 1 Strumenti delle politiche agricole in economia aperta equilibrio di mercato in economia aperta politiche di un paese importatore politiche.
Algoritmo di Ford-Fulkerson
RADIOSITY Algoritmo di calcolo della luce realistica
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
Realizzazione e caratterizzazione di una semplice rete neurale per la separazione di due campioni di eventi Vincenzo Izzo.
Applicazioni progettuali di grafica computerizzata a.a. 2008/2009 Rendering grafico.
G. Pugliese, corso di Fisica generale
Num / 36 Lezione 9 Numerosità del campione.
Lezione 4 Probabilità.
1 Modelli di Illuminazione Daniele Marini. 2 Obiettivo Visualizzare scene cercando di simulare al meglio la realtà Interazione luce-materiali –Modellare.
Modelli Globali Daniele Marini.
Modelli del colore 2 Daniele Marini.
1 Superfici nascoste Daniele Marini. 2 Ray casting adatto a CSG o superfici parametriche dipende dal punto di vista è una sorta di campionamento spaziale.
Il calcolo di radiosity
19 Lezione 21/5/04 Composizione dell'immagine 1 COMPOSIZIONE DELLIMMAGINE.
1 Modelli Globali Radiosity Daniele Marini. 2 Radiosity Bilancio radiativo in un ambiente chiuso (senza scambio di energia con lesterno) Indipendente.
Analisi quantitativa della tecnica xrf prima parte
2 3 4 RISERVATEZZA INTEGRITA DISPONIBILITA 5 6.
Infomatica Grafica a.a DICGIM – University of Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica e Meccanica Environment Mapping.
OTTICA GEOMETRICA Un’onda e.m. si propaga rettilineamente in un mezzo omogeneo ed isotropo con velocità n si chiama indice di rifrazione e dipende sia.
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
Illuminamento e Shading
Modelli d’illuminazione locale radiometrici
Applicazioni mediche degli ultrasuoni
Modelli di riflessione della luce
LA CIRCONFERENZA.
Modelli Globali: Ray Tracing
Image Based Rendering Daniele Marini.
Davide Gadia Davide Selmo
Daniele Marini, Maurizio Rossi
Le ombre proiettate Daniele Marini.
Dal modello alla visualizzazione: Verso il foto realismo Daniele Marini.
Superfici nascoste Daniele Marini.
Modelli Globali: il metodo di Radiosity
1 Visualizzazione scientifica Daniele Marini. 2 Visualizzazione scientifica Trovare un modo per rendere i risultati di un calcolo scientifico, o rilevati.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Modelli di Illuminazione
Modelli di Illuminazione Modelli locali
Acceleratori e Reattori Nucleari
TRASFORMATA DI FOURIER
L’IRRAGGIAMENTO.
IRRAGGIAMENTO Emissione di energia termica e sua propagazione sotto forma di onde elettromagnetiche.
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Campo Elettrico Definizione operativa di campo elettrico: Il vettore campo elettrico associato ad una determinata carica sorgente Q, posta in un.
Transcript della presentazione:

Modelli Globali e metodo di Radiosity Daniele Marini

Equazione fondamentale del rendering Kajia (1986)

Radiosity Bilancio radiativo in un ambiente chiuso (senza scambio di energia con l’esterno) Indipendente al punto di vista

Radiosity: principio base L’energia che lascia una patch è data dalla somma della energia autoemessa (per le sorgenti) più l’energia che raggiunge la patch dall’ambiente circostante e da questa viene riflessa L’energia che proviene dall’ambiente circostante è data dalla somma delle energie provenienti dalle altre patch dell’ambiente chiuso L’ipotesi lambertiana fa si che l’energia che lascia una patch lo faccia in modo uniforme rispetto all’emisfera centrata sulla sua normale

Radiosity Nel calcolo della Radiosity tutte le superfici che interagiscono con la luce vengono suddivise in patch Per un ambiente chiuso il bilancio energetico tra l’energia uscente dalle sorgenti di luce e quella incidente e riflessa dalle superfici dà origine a una situazione stazionaria La Radiosity calcola l’illuminamento o Uscita Luminosa M dalle patch = flusso luminoso / unità d’area Da non confondere con la luminanza L che è un’altra grandezza:

Radiosity La radiosità M (sinonimo di uscita luminosa) è l’energia totale che lascia una superficie in un punto per unità d’area  è l’angolo solido sotteso dall’emisfera sul punto x Espressa in termini di luminanza:

Riflettanza bidirezionale BRDF

BRDF per diffusori perfetti (lambertiani) Per i diffusori perfetti si ha: Si può togliere dall’integrale dell’equazione del rendering la riflettanza: Dove: Lr luminanza riflessa Le luminanza auto emessa dalla superficie Li luminanza incidente sulla superficie d riflettanza diffusa (emisferica)

Equazione del rendering per diffusori Si può assumere che anche le sorgenti siano diffusive:

Equazione analitica della radiosity Espressa come radiosità M l’equazione precedente diventa: Mr uscita radiante della superficie (riflessa + auto emessa) Me uscita radiante auto emessa dalla superficie Mi rappresenta il flusso radiante che arriva in x dall’emisfera 

Componente geometrica y q ‘ f ‘ q r f x

Integrale se il punto y è visibile da x nella direzione (q,f) allora x è visibile da y nella direzione (q’,f’) inoltre la luminanza è isotropa da cui: inoltre se y è su un diffusore perfetto si ha:

Integrale (cont) l’angolo differenziale dw può essere espresso come: Da cui:

Ipotesi principali superfici opache (che non trasmettono all'esterno l’energia incidente, per qualunque lunghezza d’onda e qualsiasi angolo d’incidenza), grigie (le caratteristiche radiative delle superfici sono indipendenti dalla lunghezza d’onda su tutto lo spettro), lambertiane (l’energia emessa e riflessa è uniforme in tutte le direzioni), la radiosità e l'emissività propria sono uniformi su ogni superficie, ogni superficie ha caratteristiche omogenee, che non variano da un punto all'altro il mezzo presente nella scena (atmosfera) è trasparente.

Termini dell’equazione di bilancio energetico Radiosità (Mi) = è il valore incognito da calcolare per ogni superficie i-esima; dimensionalmente è una energia per unità di area (uscita radiante) Emissività (MiE) = energia che la superficie (sorgente di luce) i-esima emette in modo autonomo, dimensionalmente è una energia per unità di area (uscita radiante)

Termini dell’equazione di bilancio energetico Riflettività (ri) = coefficiente compreso tra zero e uno che indica la frazione di luce riflessa dalla superficie i-esima; il modo più accurato di descriverla è usando la BRDF, riflettività bidirezionale; Fattore di forma (Fij) = frazione della luce che lascia una superficie i-esima e arriva su un’altra superficie j-esima; dipende solo dalla geometria della scena, dal modo con cui ogni superficie è orientata rispetto ad ogni altra, dalla distanza e dalle dimensioni; è un valore compreso tra zero e uno.

Radiosity: i fattori di forma Il fattore di forma tra due patch rappresenta la frazione di energia che lasciando una patch i raggiunge l’altra j Dipende: - dalla presenza di ostacoli tra le patch - dalle dimensioni delle due patch - dal loro orientamento - dalla loro distanza - dalla loro forma

Fattore di Forma tra due superfici finite Ai e Aj

Radiosity: metodo numerico Mi uscita radiante della patch i-esima MiE uscita radiante della patch i-esima dovuta ad emissione propria (sorgenti di luce): sono valori noti e,i funzione di riflettanza diffusa (emisferica) della patch i-esima: sono valori noti n numero totale delle patch nell’ambiente: è noto Fij fattore di forma tra la faccia i-esima e la faccia j-esima: vanno determinati in funzione della geometria

Radiosity: metodo numerico Per determinare la Radiosity di tutte le n patch è necessario conoscere la matrice degli n2 fattori di forma Fij e poi risolvere il sistema in n incognite (M1,M2 …Mn) Sistema lineare di n equazioni in n incognite:

Fasi del metodo Modellazione: attenzione ai T-vertici Attenzione alle fessure

Suddivisione adattiva (gerarchica) delle patch Le patch possono essere suddivise in sotto-patch nelle zone di superfici dove ci sono grandi variazioni di radiosity Quando una patch i è suddivisa in m sotto-patch s, devono essere calcolati tutti gli m nuovi form-factor Fsj ma non rispetto a i. La radiosity di ogni sottopatch s della patch i è calcolata con: La somma pesata dei form-factor delle sotto-patch s deve inoltre essere uguale a quella della patch suddivisa i:

Meshatura gerarchica Importante per ridurre gli effetti di “light leak”

Meshatura gerarchica

Meshatura gerarchica

Determinazione dei fattori di forma La determinazione del fattore di forma presuppone il calcolo di due integrali superficiali per ogni coppia di patch dell’ambiente La soluzione analitica può essere fatta solo per superfici elementari Nel caso di superfici generiche si utilizzano tecniche numeriche come quella dell’emicubo o dell’emisfera applicate sulla patch che, con un metodo di campionamento, determinano la frazione dell’emisfera o dell’emicubo su cui risulta proiettata l’altra patch

Calcolo fattore di forma: emisfera Analogia di Nusselt (1981): il form factor è dato dal rapporto tra l’area della superficie proiettata sulla base dell’emisfera di raggio unitario e l’area totale della base circolare dell’emisfera

Calcolo del fattore di forma: emisfera Posizionare un’emisfera di raggio unitario sulla superficie di area differenziale, Suddividere la base dell’emisfera in porzioni di area uguali e abbastanza piccole per ottenere una adeguata precisione, Calcolare la proiezione di ogni superficie della scena sull’emisfera, Calcolarne la proiezione ortogonale sulla base dell’emisfera, Valutare l’area occupata da ciascuna superficie, con un test di profondità per determinare la parte visibile di ogni superficie, Calcolare i fattori di forma come somma dei settori coperti da ciascuna superficie pesati con la rispettiva area, diviso l’area della base della semisfera.

Metodo emicubo approssima emisfera Il calcolo della visibilità sfrutta z-buffer! Ogni locazione sulle facce dell’emicubo può essere considerata come un pixel

Emicubo Delta form factor di ciascuno degli R pixel coperti dalla proiezione di Aj sulla superficie dell’emicubo; si calcolano una sola volta; la precisione dipende dalla discretizzazione dell’emicubo; es: pixel sulla faccia top

Pixel su faccia laterale

Emicubo: passi Calcolo dei delta form-factors di ogni cella dell’emicubo Inizializzazione dell’emicubo Proiezione di tutta la scena sull’emicubo Calcolo dei form factors in funzione dei delta form-factors

Form factor: tecnica di Malley È una tecnica di ray tracing Monte Carlo Rapporto tra numero dei colpi che hanno intersecato Aj e il numero totale dei colpi

Radiosity: soluzione numerica del sistema La soluzione del sistema può essere fatta con metodi numerici iterativi: -Metodo di Jacobi -Metodo di Gauss-Seidel -Metodo di Southwell Vari test hanno mostrato che il metodo di Gauss-Seidel è quello che minimizza l’errore a parità di passi di calcolo

Metodo progressivo (shooting) Metodo dei raffinamenti progressivi (Cohen 1988) è una variante nella quale si procede iterativamente considerando prima le patch con maggior quantità di energia non ancora distribuita, per ottenere immagini rappresentabili già dopo un numero ridotto di passi di iterazione

Metodo progressivo (shooting) Gli altri metodi di soluzione numerica del sistema di radiosity si basano sul seguente principio: nella soluzione ogni patch raccoglie (gather) i contributi di radiazione riflessa/emessa dalle altre patch dell’ambiente Il metodo progressivo invece spara (shoot) la radiosity dalle patch verso l’ambiente, iniziando dalle patch sorgenti di luce e procedendo poi con le altre. Ad ogni iterazione successiva viene calcolato il contributo dato da ogni patch Mi a tutte le altre patch Per ogni patch viene tenuto conto di quanta radiosity è stata distribuita e quanta deve ancora essere distribuita Mi . Mi di ogni patch aumenta ad ogni iterazione grazie ai nuovi contributi portati da altre patch

Shooting DMi = radiosity della patch i-esima non ancora distribuita. I valori di radiosity Mi e DMi sono inizializzati a zero per le superfici non emissive e posti uguali al valore di emissività MiE per le sorgenti di luce.

Altri effetti: mezzo partecipante

Modelli globali Metodo a due passi di Wallace 1987 I fase: con la radiosity si calcola la distribuzione della luce per interriflessioni diffuse II fase: con il ray tracing si calcolano aspetti di apparenza visiva come le riflessioni speculari, le trasparenze, il bump-mapping….. L’illuminamento diretto può essere calcolato nella I o II fase, ma non entrambe. Se è calcolato nella I le ombre sono diffuse, se è calcolato nella II le ombre sono nette (eccetto che per le sorgenti geometricamente estese) Altri metodi più avanzati: Bidirectional ray tracing, Ray tracing Monte Carlo, Photon mapping….