RADIOSITY TUTORIAL. versione originale su: http://www.mvpny.com/radtutmv/radiositytut1mv.html



Documenti analoghi
risulta (x) = 1 se x < 0.

B. Vogliamo determinare l equazione della retta

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1

Capitolo 25: Lo scambio nel mercato delle assicurazioni

ESEMPIO 1: eseguire il complemento a 10 di 765

Illuminare il Progetto del Logo 3D

I ricavi ed i costi di produzione

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

LA GEOMETRIA NELLE PIASTRELLE

f(x) = 1 x. Il dominio di questa funzione è il sottoinsieme proprio di R dato da

All interno dei colori primari e secondari, abbiamo tre coppie di colori detti COMPLEMENTARI.


a) Determinare i numeri indice a base fissa del fatturato con base 2007=100 e commentare i risultati ottenuti per gli anni 2008 e 2012

Il concetto di stop in fotografia

Logica Numerica Approfondimento 1. Minimo Comune Multiplo e Massimo Comun Divisore. Il concetto di multiplo e di divisore. Il Minimo Comune Multiplo

Vademecum studio funzione

SISTEMI DI NUMERAZIONE E CODICI

LA MASSIMIZZAZIONE DEL PROFITTO ATTRAVERSO LA FISSAZIONE DEL PREZZO IN FUNZIONE DELLE QUANTITÀ

Come masterizzare dischi con Nero 11

7.2 Indagine di Customer Satisfaction

Buongiorno vi ringrazio nuovamente per avermi invitato sono molto lieto di assistervi nella vendita della vostra casa

9. Urti e conservazione della quantità di moto.

Analisi e diagramma di Pareto

In figura. Funzioni aggiuntive HDRI della 8.1

Il controllo della visualizzazione

CAPITOLO 10 I SINDACATI

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

7.2 Indagine di Customer Satisfaction

~ Copyright Ripetizionando - All rights reserved ~ STUDIO DI FUNZIONE

GEOMETRIA DELLE MASSE

Una sperimentazione. Probabilità. Una previsione. Calcolo delle probabilità. Nonostante ciò, è possibile dire qualcosa.

(liberamente interpretato da SCHEDA ALUNNI. Descrizione dell attività:

MONOPOLIO, MONOPOLISTA

Capitolo 2 - Teoria della manutenzione: classificazione ABC e analisi di Pareto

CONTINUITÀ E DERIVABILITÀ Esercizi proposti. 1. Determinare lim M(sinx) (M(t) denota la mantissa di t)

SPC e distribuzione normale con Access

SPECTER OPS. L'obiettivo del giocatore agente è quello che il suo agente completi 3 su 4 missioni obiettivo qualsiasi

Relazione sul mercato immobiliare di Manhattan. Secondo trimestre 2014

Capitolo 13: L offerta dell impresa e il surplus del produttore

I CIRCUITI ELETTRICI. Prima di tutto occorre mettersi d accordo anche sui nomi di alcune parti dei circuiti stessi.

1. Distribuzioni campionarie

Lezione 10: Il problema del consumatore: Preferenze e scelta ottimale

Domande a scelta multipla 1

Cosa ci può stimolare nel lavoro?

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

Ulteriori problemi di fisica e matematica

Polli e conigli. problemi Piano cartesiano. Numeri e algoritmi Sistemi e loro. geometrica. Relazioni e funzioni Linguaggio naturale e

Guida all uso di Java Diagrammi ER

Guida informatica per l associazione #IDEA

Traduzioni & Corsi di Lingue Udine. Via Cussignacco 27/4. P. IVA: tel/fax: scuola@jmi.it

Testo alla base del Pitgame redatto dal prof. Yvan Lengwiler, Università di Basilea

Iniziamo con un esercizio sul massimo comun divisore: Esercizio 1. Sia d = G.C.D.(a, b), allora:

Lo spessimetro ( a cura di Elena Pizzinini)

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Amministrazione classi

4 3 4 = 4 x x x 10 0 aaa

Come creare il test di Yasso tramite l applicazione Training Center

Le funzioni continue. A. Pisani Liceo Classico Dante Alighieri A.S A. Pisani, appunti di Matematica 1

Statistica e biometria. D. Bertacchi. Variabili aleatorie. V.a. discrete e continue. La densità di una v.a. discreta. Esempi.

Gestione Risorse Umane Web

Il calcolo letterale per risolvere problemi e per dimostrare

Aspettative, Produzione e Politica Economica

IL MIO PRIMO SITO: NEWS

Determinare la grandezza della sottorete

4. Operazioni aritmetiche con i numeri binari

Calcolo del Valore Attuale Netto (VAN)

Nell esempio riportato qui sopra è visibile la sfocatura intenzionale di una sola parte della foto

Grandezze scalari e vettoriali

Amministrazione gruppi (Comunità)

( x) ( x) 0. Equazioni irrazionali

DETERMINAZIONE DELL ALTEZZA DI UN ALBERO NEL CORTILE DELLA SCUOLA

TNT IV. Il Diavolo è meno brutto di come ce lo dipingono!!! (Guarda il video)

Il concetto di valore medio in generale

RETI E SOTTORETI. Copyright 2010 Marco Salatin Pagina 1

Guardiamo ora però la cosa da un altro punto di vista analizzando il seguente grafico a forma di torta. La torta in 5 parti

Pensione di vecchiaia: ecco i nuovi requisiti di età per ottenerla

La distribuzione Normale. La distribuzione Normale

APPUNTI SU PROBLEMI CON CALCOLO PERCENTUALE

IL MODELLO CICLICO BATTLEPLAN

Capitolo 2. Operazione di limite

Inflazione e Produzione. In questa lezione cercheremo di rispondere a domande come queste:

Più processori uguale più velocità?

Perché osservare le binarie ad eclisse

Un metodo per il rilevamento degli errori: la tecnica del Bit di Parità

RAPPRESENTAZIONE GRAFICA E ANALISI DEI DATI SPERIMENTALI CON EXCEL

Live Trading Trading in diretta con forzaforex. Il servizio è attivo tutte le settimane, dal lunedì al venerdì.

Manuale Helpdesk per utenti

Costruire una Pinhole

Esercizio 1 Dato il gioco ({1, 2, 3}, v) con v funzione caratteristica tale che:

Corrispondenze e funzioni

ColorSplitter. La separazione automatica dei colori di Colibri.. Perché ColorSplitter? Come opera ColorSplitter?

I documenti di Gli ingredienti per l allenamento per la corsa LE RIPETUTE

Riduzione del rumore con Photoshop Cs5. Immagini scattate con ISO elevati

Esercitazione 23 maggio 2016

Transcript:

RADIOSITY TUTORIAL La "Profondità Diffusione" che si imposta nella finesta Settaggi Radiosity (render- >parametri rendering->radiosity) stabilisce quante volte una fonte di illuminazione andrà a riflettersi sugli oggetti presenti nella scena. Impostando un valore uguale ad 1 permettiamo alla fonte luminosa di raggiungere unicamente gli oggetti illuminati. Impostando un valore uguale a 2 permettiamo alla fonte luminosa di riflettersi una sola volta alla ricerca di altri target da illuminare. Utilizzando Radiosity, troviamo due tipologie di risorse luminose. Una è la fonte illuminante; l'altra è la superficie riflettente che è direttamente colpita dalla precedente. Di seguito sono riportati gli effetti della Profondità Diffusione, nei suoi valori possibili (da 1 a 5), che producono su una scena. Profondità Diffusione uguale 1: La fonte luminosa raggiunge unicamente gli oggetti illuminati direttamente, in questo caso i primi poligoni della stanza campione che essa incontra. Soltanto le parti della stanza che sono in linea di vista della fonte luminosa sono illuminate. Questa è la prima zona illuminata. Profondità Diffusione uguale 2: Con questa regolazione il raggio rimbalzerà una volta alla ricerca di altre superfici. Di conseguenza, tutti i corpi nella linea di vista diretta della lampadina, più tutto nella linea di riflessione del raggio. I poligoni seguenti saranno illuminati dal rimbalzo della fonte luminosa.

Pag 2 Profondità Diffusione uguale 3: Con questa regolazione il raggio rimbalzerà due volte alla ricerca di altre superfici. Di conseguenza, tutti i corpi nella linea di vista diretta della lampadina, più tutto nella linea della prima e della seconda riflessione. I poligoni addizionali illuminati di secondo rimbalzo rifletteranno per la terza volta. Questa intuitivo ragionamento è corretto e naturale. In realtà, i raggi provenienti da qualsiasi punto viaggiano esternamente con una angolazione determinata casualmente. Quando colpiscono un poligono, si riflettono da esso secondo l'angolazione d'incidenza con cui vengono colpiti proseguendo. Ad una Profondità di Diffusione impostata a 3, rimbalza due volte. Se trova una fonte di luce (o le fonti) all'interno dei rimbalzi assegnati, quel punto sarà illuminato dal Radiosity. Profondità Diffusione uguale 4: Questa regolazione significa che il raggio di luce rimbalzerà tre volte alla ricerca di atri oggetti. Di conseguenza, tutti i corpi nella linea di vista diretta della lampadina, più tutto nella linea della prima, della seconda e della terza riflessione. A questo punto la scena ha abbastanza rimbalzi, ogni rimbalzo trova la sua fonte luminosa. La scena, come potete vedere, ha così assunto un aspetto piacevole e naturale. Profondità Diffusione uguale 5: Con ogni rimbalzo supplementare otterrete un risultato un po'più fisicamente esatto ma al costo di periodi di render significativamente più elevati. Resta a voi decidere quando risulta soddisfacente. Una Profondità di Diffusione impostata ad 1 non può ovviamente essere sufficiente per illuminare indirettamente una scena. Se sostituiste la prima superficie riflessa con una serie di luci standard, trovereste di aver bisogno di un rimbalzo in meno; ciò è perché la fonte di luce (allo scopo il radiosity) non è la luce standard, ma gli elementi che direttamente sono illuminati da essa.

Pag 3 Questa pagina esaminerà il rapporto fra i campioni stocastici e le risoluzioni minime e massime. I campioni stocastici sono il numero di raggi inviati da un campione alla ricerca di una fonte di luce. La risoluzione minima è il numero di campioni rilevati in una zona piana. La risoluzione massima è il numero di campioni rilevati in una zona angolata. Sono inoltre generati campioni supplementari negli angoli. Da non confondere i campioni stocastici (numero di raggi che ogni campione ha) con i campioni. I campioni sono il numero di zone campionate in un area, essi sono determinati dalle risoluzioni minime e massime. Il valore stocastico del campione determina la qualità del campione stesso, mentre la risoluzione determina il numero di campioni. Sono di seguito riportati i tempi di calcolo su un pc Athlon 1800 con WinXP In questo esempio, la stanza in primo piano è illuminata da un singolo punto luce omni (con ombra morbida) senza radiosity. Tempo: 00:01 Successivamente è stato attivato il radiosity con le regolazioni indicate a sinistra. E stata regolata l intensità a 200% per la luminosità. L immagine mostra alcuni particolari negli angoli della stanza a destra. Tempo: 00:07

Pag 4 Questo è un primo piano dei particolari di cui sopra. È difficile sapere se essi sono il risultato del ridotto numero di campioni o il ridotto numero di campioni stocastici. Tempo: 00.02 Aumentando il campioni stocastici ad 800 il risultato non migliora di molto. Dunque in questo caso non è la qualità dei campioni ma il numero di essi. Tempo: 00.09 Aumentando la risoluzione minima a 200 il risultato migliora. Perché? Perché gli angoli sono un po'più scuri della metà della parete, alcuni dei campioni non sono allineati in una linea ideale in prossimità dell angolo. Con pochi campioni, alcuni saranno vicino all angolo mentre altri non saranno presenti. Le aree lungo l angolo della parete che hanno un punto del campione più vicino saranno scure, invece le aree dove non sono presenti campioni saranno più chiare. Questo genera lo splotchiness. L'aumento della qualità dei campioni non aiuterà perché in quelle zone neppure l aumento dei campioni è abbastanza.

Pag 5 Tempo: 00:37 Invece di aumentare la risoluzione minima, è possibile aumentare la risoluzione massima. Questo aggiungerà più campioni in corrispondenza del limite dell area. Poiché è questa la porzione più problematica, aumentando la risoluzione massima avremo più punti dove necessario. Il tempo di render migliora sensibilmente. Ora i campioni sono più densi soltanto nelle zone d'angolo. Tempo: 00:04 Possiamo diminuire la risoluzione minima ancor di più ottenendo risultati più realistici. Potete vedere che negli angoli sono presenti molti campioni mentre al centro delle pareti no. Guardate il tempo di render. Questo è quasi raddoppiato senza alcun risultato, questo accade perché C4D tende a frammentare i pochi campioni disponibili per le superfici piane (Risol. min) favorendo le aree adiacenti agli angoli e riducendo la presenza di essi al centro delle pareti. A causa di questo in alcuni casi, non tutti, usando pochi campioni otterrete un risultato più uniforme. Il problema è che queste frammentazioni occupano tempo e correte il rischio aumentare i tempi di render ottenendo la stessa risoluzione o addirittura una inferiore.

Pag 6 Tempo: 00:07 Con l utilizzo di pochi campioni c è un altro problema. Le ombre del Radiosity non saranno abbastanza morbide. In questa immagine è stato aggiunto un uomo alla scena per illustrare il problema. Tempo: 00:16 Poiché stiamo usando una luce riflessa, in questo caso abbiamo aumentato i campioni stocastici a 200 ed abbiamo aumentato la profondità di diffusione. I rimbalzi supplementari aumentano l'illuminazione generale, così è stata diminuita la resistenza l intensità al 100%. Le ombre in Radiosity non sono come le ombre morbide. Compaiono quando i raggi rimbalzati dalle zone riflesse non trovano una sorgente luminosa. Abbiamo detto che quando ci sono pochi campioni presenti (Risol. min.), essi vengono frammentati; ciò può provocare poca intensità o ombre mal definite. Osservando gli oggetti nella vostra scena, il problema vi sarà più chiaro. La regolazione della risoluzione massima ha aggiunto alcuni punti supplementari sulla parete intorno alla figura, il risultato è accettabile, ma non è buono come il render successivo.

Pag 7 Tempo: 06:40 In questa render la risoluzione minima è stata maggiorata per aumentare i campioni sulla parete. Ora le ombre sono più definite e scure grazie all aggiunta dei campioni supplementari frammenati; il render inoltre è stato calcolato in un terzo del tempo Tempo: 02:07 È facile osservare la differenza di qualità fra i due render. Il render con le ombre più chiare risulta tre volte più lento. Notare l alto valore stocastico utilizzato, questo è settaggio ridurrà frammentazione dei campioni. Determinare i settagli migliori per la risoluzione minima, non troppo e non troppo poco, richiede esperienza. In generale, più alto è il valore stacastico usato meno campioni posso essere utilizzati contemporaneamente perché i rendering con fonti luminose molto intense aumentano i tempi di calcolo.

Pag 8 Possiamo eseguire il render ancor più velocemente, riducendo di quasi la metà i tempi di calcolo, diminuendo la risoluzione massima (che impostiamo a 50). L'ombra non è buona quanto il render da 2:07 ma è quasi buona quanto il render da 6:40, il tutto in una frazione del tempo. Utilizzando le regolazioni massime e minime della risoluzione non si otterrà alcun effetto. Tempo: 01:09 Valori bassi per i campioni stocastici sono determinanti per la realizzazione di render veloci e qualitativamente migliori, con un valore più basso per la risoluzione minima il tempo di render aumenta, necessariamente lo dovrai abbassare. L'aumento della risoluzione massima aggiungerà i campioni agli angoli ed alle curve. L'esigenza di valori alti per la risoluzione massima diminuisce mentre il valore della risoluzione minima aumenta. Conoscere ogni settaggio può aiutare o meno a trovare il giusto compromesso che è la chiave di un buon radiosity.

Pag 9 Questa pagina esaminerà ulteriormente l'utilizzo dei campioni stocastici e dello splotchiness, nonché l esatta impostazione della Precisione. I tempi indicati stati calcolati con un pc Athlon 800.62 Dopo aver spento la luce omni guardiamo la scena con una singola luce spot. Vediamo lo splotchiness principale e non ancora negli angoli. Anche se il numero di campioni è relativamente basso, il problema principale è la qualità dei campioni. Il valore dei campioni stocastici è troppo basso. Lo splotchiness nelle spazi aperti risulta uguale alla metà della parete quindi saranno necessari più campioni stocastici, mentre lo splotchiness negli angoli e nelle curve indica che potete avere bisogno di più campioni in quei punti. Tempo: 00:05 Più grande è il contrasto e più piccolo è il punto di illuminazione, e quindi deve essere più alto è il valore campioni stocastici. Perchè? Supponiamo di inviare tra raggi casuali in una zona. La probabilità che uno di questi raggi colpisca il punto bianco sul pavimento è ridotta. Se uno o più dei tre raggi colpisce il punto, allora quella zona del campione sarà luminosa o estremamente luminosa. Se nessuno colpisce allora sarà nera. Se avete campioni adiacenti di cui uno colpito e l altro no allora non avete ottenuto gli splotchiness. Aumentando il valore dei campioni stocastici a 800 sicuramente i raggi colpiranno il punto bianco è la percentuale di essi sarà la migliore. Tempo: 00:28

Pag 10 Nell immagine a lato sono stati aumentati il numero dei campioni ma la qualità degli stessi non è migliorata. Questo spiega perché il radiosity può essere frustrante per i nuovi utenti. L'aumento dei valori precedentemente impostati può sostanzialmente aumentare il tempo di render senza alcun beneficio di qualità. Di seguito verrà analizzato un ulteriore esempio riguardo all impostazione della precisione. Tempo: 00:30 Utilizzando ancora una luce spot; è visualizzato un particolare della stanza sulla destra. E stata aumentata l intensità 2000 in modo vedere meglio perché l'effetto da quel punto su questa zona sarebbe normalmente molto debole. Inoltre è stata aumentata la profondità di diffusione a 3 perché una coppia dei rimbalzi è necessaria per la maggior parte delle zone del pavimento che sono lontane. Tempo: 00:08 Poiché la luce spot è piccola e molto lontana, abbiamo bisogno di un campione stocastico dal valore alto. Aumentando il valore dei campioni stocastici a 1600 si ottiene un risultato accettabile.

Pag 11 Tempo: 02:47 Aumentando il valore dei campioni stocastici a 3200 il risultato migliorerà ulteriormente, ma non potrebbe valere l aumento di tempo del render. Tempo: 07:00 In questo caso il valore dei campioni stocastici è impostato nuovamente ad 800 e la risoluzione minima è stata alzata a 100. Malgrado l aumento di tempo necessario al render, il risultato e decisamente scadente. La qualità dei campioni, cioè il valore dei campioni stocastici, è il numero di raggi da ogni campione; in questo caso la qualità dei campioni è molto più importante che il numero totale di campioni stessi. Tempo: 21:26

Pag 12 Pensare che con regolazioni alte si ottengano rese migliori è un tranello in cui il render GI può farvi cadere. Il settaggio della Precisione ha solo effetti sul numero dei campioni (valore dei campioni stocastici). In questo caso aumentando la Precisione da 70 a 95 il tempo di calcolo aumenta da otto secondi (vedere 4 render sopra) a quasi 6 minuti con una resa peggiore o al massimo equivalente. Ricorda: La Precisione riguarda unicamente il numero di campioni. L'aumento della Precisione in questo caso vi sarà d aiuto, dove aumentare i campioni è utile. In caso in cui sono richiesti valori alti per i campioni stocaistici, aumentare la Precisione non servirà affatto! Tempo: 05:43 In questo render è stata ridotta la Precisione al 40% ma è stata compensata con l incremento della risoluzione minima. L aumento di qualità è dovuto unicamente all elevata impostazione dei campioni stocastici. Notare i setup del render, permette di impostare la Precisione per ogni oggetto base, così da interessare il numero di campioni per oggetto, questo non sarà utile se occorrono campioni stocastici sugli oggetti base, nonostante questo il risultato è mperfetto. Attualmente non è possibile cambiare i campioni stocastici nelle impostazioni del render. Tempo: 06:08 Il strada migliore per completare una scena complessa in radiosity è impostare i valori ottimali per ogni luce; il tipo, l intensità, la posizione, ecc. Provate a cambiare i settagli per una luce alla volta. Appena trovato il setup migliore per ogni fonte di luce saranno più chiare le necessità dell intera scena. Generalmente si cerca di avere campioni sufficienti in modo da interessare tutta la scena. Il valore necessario dei campioni stocastici dipenderà, in generale, dal contrasto della scena. La profondità di diffusione necessaria dipenderà dal numero e dal

Pag 13 formato degli ostacoli interposti fra i campioni e le fonti di luce. Illuminare gli oggetti richiede una maggiore profondità di diffusione piuttosto che le luci standard. Tempo: 05:31 In sintesi, in questo tutorial si spera di aver illustrato correttamente le basi del radiosity. Molto ancora rimarrebbe da dire, questo tutorial sarà implementato e/o modificato secondo le necessità. In conclusione dovete solo provare, e molto. Non sprecate il vostro tempo effettuando tentativi con molte luci prima di aver esaminato i settagli principali con oggetti semplici; impostate poi una luce ed un tipo di luce alla volta.