2009-07-27 5 views
5

Ho letto molto sulle sfumature differite e voglio provarci. Il problema è che non riesco a trovare un campione che dimostri come la sfumatura differita possa supportare così tante luci contemporaneamente - Ho trovato una demo che era molto semplice con una singola luce in Code Sampler e un campione HDR nVidia, ma al di là di questo.Demo Deferred Shading DirectX?

Qualcuno sa dove dovrei andare per un buon tutorial introduttivo (con codice) su come avere ombreggiatura sfumata con illuminazione? Posso farlo funzionare con una luce, ma una luce è un po 'troppo semplice (piuttosto ovviamente: P). Inoltre so solo come rendere le luci direzionali con il codice di shading differito ed è bello un po 'diverso dai normali modi di rendering delle luci, quindi mi chiedevo se c'erano tutorial o qualcosa che avrei potuto trovare o semplicemente leggere materiale che mi avrebbe aiutato capire come funzionano shader e fx speciali nel rendering differito?

Grazie per l'aiuto!

risposta

8

NVIDIA roba è generalmente buona: http://developer.nvidia.com/object/6800_leagues_deferred_shading.html

Ecco un tutorial XNA ragionevole così: http://www.ziggyware.com/readarticle.php?article_id=155

In termini di blog: Wolfgang Engel 's è un buon inizio, e Christer Ericson recentemente pubblicato un mazzo di collegamenti (nella sezione Grafica del suo post "Catching Up Part 2").

Oh, e la lettura G-Buffer paper è richiesta anche. Meno pratico, ma una buona revisione del processo e delle motivazioni.