- Ci scusiamo per il lungo post, ma preferisco fare così perché "Il diavolo è nei dettagli " :) Sto scrivendo un tracciatore di tracciati da zero e sta funzionando bene per superfici perfettamente diffuse (lambertiane) ( cioè il test del forno indica - almeno visivamente - che sta risparmiando …
Ho visto che in alcune implementazioni di Path Tracing, un approccio chiamato Russian Roulette viene utilizzato per eliminare alcuni dei percorsi e condividere il loro contributo tra gli altri percorsi. Comprendo che invece di seguire un percorso fino a quando non scende al di sotto di un determinato valore di …
Nel ray tracing / path tracing, uno dei modi più semplici per anti-alias l'immagine è quello di sostituire i valori dei pixel e fare una media dei risultati. IE. invece di sparare ad ogni campione attraverso il centro del pixel, compensi i campioni di una certa quantità. Nella ricerca su …
Sto cercando di implementare la rifrazione e la trasmissione nel mio tracciatore di percorsi e non sono sicuro di come implementarlo. Innanzitutto, alcuni retroscena: Quando la luce colpisce una superficie, una parte di essa rifletterà e una parte verrà rifratta: Quanta luce riflette rispetto ai rifratti è data dalle equazioni …
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 …
Ho capito la logica dietro l'importanza del campionamento per la parte BRDF. Tuttavia, quando si tratta di campionare esplicitamente le sorgenti luminose, tutto diventa confuso. Ad esempio, se ho una sorgente luminosa puntiforme nella mia scena e se la campiono direttamente in ogni fotogramma costantemente, dovrei considerarla come un altro …
Attualmente sto cercando di implementare un tracciatore di percorsi Monte Carlo. Ho fatto alcune ricerche e sembra che un approccio comune ai materiali sia quello di utilizzare un modello a strati. Qualcosa come questo: Quando la luce colpisce la superficie, Fresnel ci dice quanta parte di quella luce viene riflessa …
Le 99 linee del tracciatore di percorso C Smallpt eseguono il rendering di una griglia subpixel 2x2 per ogni pixel che intende eseguire il rendering e quindi un filtro tenda per combinarli. C'è una presentazione interessante che spiega il codice qui e menziona il filtro tenda ma non spiega perché …
Sto leggendo il libro Physically Based Rendering (Pharr, Humphreys). Nel capitolo sulle luci, parlano di approssimare la potenza totale emessa di diversi tipi di luci. Ad esempio, la potenza totale di una luce puntiforme è intensity * 4 * pi. Qui 4pi rappresenta un angolo solido sull'intera sfera. Questo ha …
Vorrei aggiungere lo scattering volumetrico monte-carlo completo al mio tracciatore di percorsi, ma sto facendo fatica a cercare come farlo. Lasciami spiegare cosa vorrei fare: un raggio entra in un materiale e applichiamo il BTDF, quindi dopo una certa distanza, si verifica un evento di scattering volumetrico, dopodiché (nel caso …
Mi chiedo quale sia la tecnica utilizzata per campionare un materiale a strati per il prossimo evento in un tracciatore di percorsi. Ho un materiale con tre strati: una base a lobi diffusi, speculari e lucenti. Come si fa a scegliere un livello discreto da campionare per la prossima direzione …
Ho lavorato sul mio renderer per un po ', e mi chiedo se c'è modo di rimuovere il rumore di Monte Carlo dall'immagine renderizzata, oltre ad aspettare a lungo che converga? Il modo in cui ho trovato è di sfocare l'immagine, il che non è molto utile, poiché riduce molto …
Sto usando www.scratchapixel.com tra le altre risorse per aiutarmi a imparare come implementare un renderer. Sto guardando il seguente codice da questa pagina in cui viene preso in considerazione un pacchetto di fotoni che si muovono attraverso un materiale. Per ogni pacchetto di fotoni, il pesowww è inizializzato a 111. …
Di recente sto sviluppando un tracciatore di percorsi Monte-Carlo. Per misurare le prestazioni del mio tracciante, ho deciso di implementare un semplice meccanismo per contare quanti raggi può tracciare in un secondo. Quindi ecco che arriva il problema, ci sono due modi per definire un singolo raggio: Un raggio completo, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.