Deferred Shadows Marching

Scritto da admin on . Postato in Generale

D.S.M. è un tecnica di rendering per simulare le ombre a proiezione direttamente in spazio schermo. Nato come un miglioramento del deferred lighting, D.S.M. prova a ricostruire le ombre in post processing attraverso l’uso del ray marching sulle traiettorie delle luci in spazio schermo.
 
D.S.M. può virtualmente simulare infinite luci con ombre a proiezione senza perdita di performance, in un solo passaggio di rendering.
 
PRO:
  • Indipendente dalla geometria
  • Indipendente dal numero di luci
  • Non usa shadowmaps/lightmaps o altre operazioni costose in memoria GPU
  • Può essere unito ad altre tecniche di forward/deferred rendering
  • Ottimo per luci in movimento a compasa, particellari o flash.
CONTRO:
  • Ombre finte, a volte D.S.M. produce artefatti o risultati incorretti
  • D.S.M. può solo generare ombre della geometria inquadrata nello schermo