Il raggio d'ombra in un tracciante raggio di Whitted è occluso da oggetti trasparenti?


10

In un tracciatore di raggi di Pentecoste, ogni intersezione raggio-oggetto genera un raggio trasmesso (se l'oggetto era traslucido), un raggio riflesso e un raggio ombra. Il raggio d'ombra contribuisce al componente di illuminazione diretta.

Ma cosa succede se il raggio d'ombra interseca un oggetto trasparente? Il componente di illuminazione diretta è ignorato? Come saranno illuminati gli oggetti diffusi immersi nell'acqua se non ottengono alcun contributo di luce diretta dal raggio d'ombra?

Risposte:


2

Dovresti prima fare riferimento a Equazione di rendering . È l'equazione generale per descrivere la trasmissione fisica della luce nella prospettiva dell'informatica.

Il modello montato è solo un'approssimazione dell'integrazione di superficie dell'equazione di rendering. Calcola solo tre raggi di luce (raggio d'ombra, raggio riflesso e raggio rifratto). In un tracciatore di raggi più sofisticato, dovresti usare il ray tracing Monte-Carlo, dove in ogni punto di intersezione sull'oggetto, utilizzerai il campionamento di migliaia di raggi secondo BRDF. Tali algoritmi arretrati in realtà non funzionano bene nella scena caustica, che è la scena che dici. È possibile utilizzare Photon Mapping più Monte-Carlo Ray Tracing per ottenere una visualizzazione migliore.

Se vuoi solo usare il modello Whitted, puoi moltiplicare l'illuminazione del raggio d'ombra per un fattore definito dall'oggetto trasparente occluso.

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.