Observer (camera) is placed at point O. Primary ray (green) is emited from O and hits object b. Since this object reflects and refracts light two secondary rays are emitted from hit point: red for reflected and blue for refracted ray. Reflected ray hits object a and none secondary rays are emitted. Refracted ray hits object b and is refracted one more time (reflected ray hasn't been show, however it should be emitted too). This ray hit object c and just one reflected ray is emitted. It do not hit any object and recursion stops.
Thin dashed lines are shadow rays - additional rays use to determine visibility of light: object b occlude light L1 when point on b is shading, when point on a is shading, object blocks light L1.
Licencja
Public domainPublic domainfalsefalse
Ja, właściciel praw autorskich do tej pracy, udostępniam ją jako własność publiczną. Dotyczy to całego świata. W niektórych krajach może nie być to prawnie możliwe, jeśli tak, to: Zapewniam każdemu prawo do użycia tej pracy w dowolnym celu, bez żadnych ograniczeń, chyba że te ograniczenia są wymagane przez prawo.
Podpisy
Dodaj jednolinijkowe objaśnienie tego, co ten plik pokazuje
{{Information |Description=Idea of recursive raytracing |Source=self-made |Date=2008-03-21 |Author= Wojciech Muła |Permission=Public domain |other_versions= }} ==en:Description== Idea of recursive raytracing. The sample 3D scene