Non è necessario eseguire il ray tracing a partire dai punti di ingresso e uscita. Pensa a quale tipo di luce colpisce questi punti. Un raggio di luce che colpisce la superficie traslucida con un angolo diverso da quello che colpisce il tuo oggetto target non influenzerà il colore della luce che colpisce il tuo obiettivo.
+ * +
+ * +
+ * +
+ * +
----------
| +*+ |
| + * + |
| + * + |
----------
+ * +
*
*
-------
Ciò presuppone, naturalmente, che non c'è rifrazione nel materiale.
Ora, se si desidera estendere il ray trotter a qualcosa di un po 'più avanzato come tracciamento del percorso, è necessario considerare la luce che rimbalza dall'oggetto traslucido e colpisce l'oggetto finale, ma per un raggio ray tracer si non c'è bisogno di preoccuparsi per questo.
Per l'oggetto traslucido, modellerei la diminuzione dell'intensità luminosa come una funzione lineare della distanza (la maggior parte degli oggetti del mondo reale aderiscono strettamente a questa ipotesi). Se stai modellando la luce con componenti RGB (non fisicamente realistici ...), diminuirai ciascun componente in proporzione al valore di quel componente all'interno dell'oggetto.
Se vuoi essere veramente avanzato con ciò che fa la luce mentre ti trovi nell'oggetto, allora devi girare su subsurface scattering (il motivo per cui il latte in un bicchiere non sembra un solido bianco e perché gli umani sono così difficili da modello in CGI).
EDIT: Il fenomeno si parla di luce che rimbalza avanti e indietro all'infinito e l'utilizzo di molti calcoli è ciò che la luce si comporta come vero e proprio. Al giorno d'oggi i renderizzatori avanzati non sono in grado di integrare tutti questi componenti leggeri e quindi campionano in modo casuale le distribuzioni della luce. Maggiore è il numero di campioni acquisiti, più l'immagine si avvicina a quella che sembra realistica e più l'integrazione luminosa diventa più vicina al suo vero valore. Questo è chiamato rendering di monte carlo. Il tracciamento del percorso, il tracciamento bidirezionale del percorso e il trasporto della luce nelle metropoli sono tutti algoritmi di monte carlo che tentano di simulare completamente il trasporto della luce. Ogni algoritmo, dato un tempo sufficiente, convergerà alla stessa immagine finale, tuttavia, alcuni sono più efficienti di altri. (Vedere path tracing su Wikipedia, in fondo all'articolo è un'immagine migliore di quella che ho tentato di disegnare).
+1 semplicemente fantastico! – BlackBear