Qual è l'approccio attualmente più noto e idealmente anche verificato dalla produzione per le mappe di ambiente di campionamento (EM) in un tracciatore unidirezionale basato su MIS e tipi simili di renderer? Preferirei soluzioni ragionevolmente complicate mentre ragionevolmente funzionali a quelle che forniscono un campionamento perfetto a costo di implementazione super complicata e di difficile comprensione.
Quello che so finora
Esistono alcuni modi semplici per campionare gli EM. Si può campionare l'emisfero necessario in modo ponderato in base al coseno, il che ignora sia la BSDF che la forma della funzione EM. Di conseguenza, non funziona con EM dinamici:
Per migliorare il campionamento a un livello utilizzabile, è possibile campionare la luminanza dell'EM su tutta la sfera. È relativamente facile da implementare e i risultati sono abbastanza buoni. Tuttavia, la strategia di campionamento sta ancora ignorando le informazioni sulla visibilità emisferica e il fattore del coseno (e anche il BSDF), causando un rumore elevato sulle superfici che non sono illuminate direttamente dalle aree ad alta intensità dell'EM:
documenti
Ho trovato alcuni articoli sull'argomento, ma non li ho ancora letti. Qualcuno di questi vale la pena di leggere e implementare in un tracciatore di percorso unidirezionale in avanti, o c'è qualcosa di ancora meglio?
Campionamento strutturato delle mappe ambientali (2003) di Agarwal et al.
Steerable Importance Sampling (2007) di Kartic Subr e Jim Arvo. Sostengono di presentare "... un algoritmo per un efficiente campionamento di importanza stratificata delle mappe ambientali che genera campioni nell'emisfero positivo definita dall'orientamento locale di superfici arbitrarie, tenendo conto della ponderazione del coseno. "Il documento" Importance Sampling Harmonics Sferical "commenta su di esso:" Creano una rappresentazione triangolata della mappa ambientale e memorizzano l'illuminazione premoltiplicata da ciascuna delle prime nove funzioni di base armonica sferica ad ogni vertice. Ciò costituisce una base orientabile in cui il coseno bloccato può essere ruotato in modo efficiente secondo qualsiasi orientamento. "
Campionamento di importanza pratica del prodotto per illuminazione diretta (2008) di Petrik Clarberg e Tomas Akenine-Möller. Un algoritmo per campionare il prodotto dell'illuminazione della mappa ambientale e della riflettanza della superficie. Utilizza il campionamento dell'importanza basato su wavelet.
Importance Sampling Sferical Harmonics (2009) di Jarosz, Carr e Jensenn. L'abstract dice: "... presentiamo il primo metodo pratico per importanti funzioni di campionamento rappresentate come armoniche sferiche (SH) ..."
Campionamento di mappe di ambiente basate su turni medio-mappati (2015) di Feng et al. Questo è piuttosto nuovo e non ho trovato né un riferimento né il documento stesso.