Un'introduzione a IBL e AO usando 3Delight in Maya

3Delight è uno dei più potenti motori di rendering disponibili ed è anche molto conosciuto nel settore, rendendolo uno strumento estremamente prezioso da avere nel tuo skillset. In questo tutorial per principianti imparerai come creare IBL (illuminazione basata su immagini) e anche occlusione raytracing usando 3Delight in Maya.

Anteprima dell'effetto finale


Passo 1

Per completare questo tutorial hai anche bisogno di hdri map, che puoi trovare al link sopra (sotto Tutorial Details). Per lo scopo di questo tutorial ho usato RenoSuburb01_sm.hdr. Se si desidera utilizzare gli stessi valori di me, è necessario mantenere gli oggetti in dimensioni simili (altezza del carattere di 115 cm) e anche le unità di lavoro in centimetri. Puoi farlo cliccando sull'icona mostrata nell'immagine qui sotto. Puoi ottenere 3Delight direttamente dal link qui sopra, e sarai anche in grado di trovare istruzioni dettagliate per l'installazione. L'unico svantaggio della versione gratuita è il limite di due thread durante il rendering, quindi se hai un processore quad core, solo due dei suoi core funzioneranno durante il rendering.

Passo 2

Ai fini di questo tutorial ho usato una scena molto semplice composta da un pavimento e un modello di un ragazzo. Come puoi vedere, in questo momento il modello sembra molto approssimativo.

Passaggio 3

Per eseguire un rendering veloce con 3Delight è necessario aggiungere un passaggio di rendering. Clic 3Delight -> Aggiungi Render Pass -> Predefinito.

Passaggio 4

Fai clic sul pulsante di rendering.

Passaggio 5

Per i rendering futuri è sufficiente fare clic 3Delight -> Render -> "il tuo nome di passaggio per il rendering" (ad esempio delightRenderPass1).

Passaggio 6

Per accedere agli attributi di rendering, fare clic su 3Delight -> Seleziona Render Pass -> "il tuo nome di passaggio per il rendering".

Passaggio 7

Dopo il rendering dovresti ottenere un'immagine mal vista.

Passaggio 8

È tempo di invocare una resa straordinaria. Nei rendering i modelli poligonali possono essere resi in modo molto fluido senza alcun modificatore di levigatura della mesh, che può velocizzare enormemente i tempi di rendering. Tutto quello che devi fare è assegnare attributi speciali agli oggetti che vuoi rendere senza intoppi. Seleziona i tuoi oggetti e clicca 3Delight -> Pannello di assegnazione.

Passaggio 9

Ho selezionato solo il modello del ragazzo. Nel Assignment Panel fare clic sul pulsante 1 (nell'immagine seguente) per creare gli attributi, quindi fare clic sul pulsante 2 per mostrare gli attributi nel file Editor degli attributi.

Passaggio 10

Nel Editor degli attributi, premere e tenere premuto il pulsante Aggiungi / Rimuovi attributi e ha scelto TUTTI per assegnare tutti gli attributi.

Passaggio 11

Se accidentalmente deselezioni il tuo oggetto, non assegnare nuovi attributi. Basta selezionare nuovamente gli oggetti e trovare la scheda desiderata in Editor degli attributi. Nel mio caso, il modello del ragazzo combina diversi oggetti in un gruppo e gli attributi vengono aggiunti a quel gruppo. Quindi se seleziono solo un oggetto nel gruppo, non ci saranno attributi da 3Delight. Devo selezionare l'intero gruppo tramite il outliner.

Passaggio 12

Sotto Geometria controlla il Poly come sottodistretto. Questo semplice clic renderà il tuo modello liscio, ma con quasi lo stesso tempo di rendering.

Passaggio 13

Render, e dovresti ottenere qualcosa di simile.

Passaggio 14

Per rendere l'ambiente più leggero, devi prima convertire la tua mappa HDRI in un formato leggibile da 3Delight. Per fare ciò, lanciare la riga di comando premendo Start -> Esegui, quindi digita CMD e premere ACCEDERE. Vai alla directory in cui hai la tua mappa HDRI e digita: tdlmake "envlatl RenoSuburb01_sm.hdr RenoSuburb01_sm.tdl

Se la tua mappa hdri è in un formato diverso (ad esempio la sonda luminosa), anche il comando dovrebbe essere diverso. Per il tipo di sonda luminosa: tdlmake "lightprobe * .hdr * .tdl. Per ulteriori informazioni digitare ~ tdlmake" h ".

Passaggio 15

Crea una luce ambientale andando a Crea -> Luci -> Luce ambientale. Lasciare tutte le impostazioni come predefinite. Puoi posizionarlo dove vuoi. Devi assegnare a 3Delight light shader ad esso. Seleziona la luce e clicca 3Delight -> Pannello di assegnazione. Nel pannello di assegnazione premere il pulsante (1) (nell'immagine sottostante) per creare un ombreggiatore leggero, quindi selezionare lo shader desiderato dall'elenco (in questo caso envlight2 (3)). Colpire Selezionare (4). Ora fai clic sul pulsante AE (2) per modificare gli attributi dello shader.

Passaggio 16

Nel Editor degli attributi specifica la tua mappa hdri convertita premendo l'icona della cartella accanto al EnvMap linea. Assicurarsi di aver selezionato il file * .tdl non * .hdr. kenv ti consente di regolare l'intensità della luce. Render. Se l'immagine è troppo scura, semplicemente aumentare kenv.

Passaggio 17

Il rendering qui sotto è stato fatto con kenv impostato 5.

Passaggio 18

Per attivare le occlusioni, modificare il valore di Kocc (nell'ambiente light shader) a 1.0 , e campioni a 256 per aumentare la qualità.

Passaggio 19

Se si esegue il rendering ora, non si noterà alcuna modifica. Questo perché è necessario rendere gli oggetti visibili ai Raggi. Apporta le modifiche sotto Visibilità, negli attributi 3Delight dell'oggetto, per abbinare le impostazioni mostrate di seguito. Anche il piano del pavimento deve avere questo attributo abilitato. Per fare ciò, seleziona semplicemente il piano e premi 3Delight -> Pannello di assegnazione, come descritto prima.

Passaggio 20

rendere.

Passaggio 21

Questa volta il rendering dovrebbe essere notevolmente più lento. Per accelerare i nostri prossimi passi, cambia il Kocc valore (nell'ambiente light shader) a 0. Ora aggiungi una mappa di illuminazione alla fotocamera in modo che l'ambiente sia visibile. Nel outliner, seleziona la telecamera prospettica persp, e fare clic 3Delight -> Pannello di assegnazione.

Passaggio 22

Nel Assignment Panel, crea uno shader di sfondo facendo clic sul pulsante (1) e scegliendo sfondo shader dalla lista (2). Quindi premere il tasto Selezionare pulsante (3), quindi AE pulsante (4) per mostrare le impostazioni nel Editor degli attributi.

Passaggio 23

Nel Editor degli attributi scelto un'immagine di sfondo (lo stesso che per la luce dell'ambiente). Assicurarsi di aver selezionato il file * .tdl e non il * .hdr.

Passaggio 24

Dopo aver eseguito il rendering, potresti notare che la mappa non è posizionata correttamente. Questa informazione è molto importante perché la mappa per la luce dell'ambiente è posta allo stesso modo. Nell'angolo in alto a sinistra si dovrebbe vedere la parte inferiore della mappa, che indica il modo in cui deve essere ruotato per posizionarlo correttamente.

Passaggio 25

Per modificare la posizione dell'immagine di sfondo e della mappa di illuminazione, è necessario creare un sistema di coordinate. Premere 3Delight -> Aggiungi sistema di coordinate.

Passaggio 26

Cambia il nome del sistema di coordinate in env_coord, e impostare il Metodo di disegno a sfera.

Passo 27

Puoi ridimensionare la tua sfera per una visione migliore. Il ridimensionamento non influisce sul rendering.

Passaggio 28

Seleziona la tua telecamera prospettica e assegnagli il nuovo Sistema di coordinate. Digitare il nome assegnato al sistema di coordinate nel bgspace campo.

Passaggio 29

Apporta modifiche simili alla luce dell'ambiente. Digitare il nome del sistema di coordinate nel file envspace campo.

Passaggio 30

Il sistema di coordinate è ora assegnato. È quindi necessario ruotarlo nella posizione corretta. Test di rendering da diverse angolazioni potrebbe essere utile per verificare la posizione corrente della mappa. In questo caso, il sistema di coordinate viene ruotato sull'asse X perché volevo il sole dalla mappa di fronte al ragazzo.

Passaggio 31

rendere.

Passo 32

Aggiungi una luce direzionale per simulare il sole. Attiva le ombre per questa luce e modifica il Kocc valore della luce dell'ambiente a 1.0. Render di nuovo, e il gioco è fatto! Dovresti avere un bel rendering veloce usando IBL e AO in 3Delight!!