Domande taggate «monte-carlo»


3
Russian Roulette è davvero la risposta?
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 …



1
Il campionamento dell'emisfero ponderato per il coseno richiede ancora NdotL nel calcolo del contributo per la luce indiretta?
Durante la conversione da campionamento di emisfero uniforme a campionamento di emisfero ponderato per coseno, sono confuso da una dichiarazione in un articolo. Il mio attuale contributo indiretto è calcolato come: Vec3 RayDir = UniformGenerator.Next() Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir) Dove il prodotto punto è cos (θ) Ma …

1
Scattering volumetrico completo Monte-Carlo
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 …

1
Questo codice di roulette russo è corretto?
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. …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.