Pelacakan Sinar dan Iluminasi Global
Pelacakan sinar (ray tracing) merender gambar dengan mengikuti sinar cahaya melalui suatu adegan, dan ketika diperluas untuk melacak pantulan cahaya antar permukaan, ia menghitung iluminasi global – pencahayaan tidak langsung yang membuat gambar sintetis terlihat nyata.
Definition
Pelacakan sinar menghitung visibilitas dan pewarnaan dengan memotong sinar dengan geometri adegan, sementara iluminasi global menyelesaikan persamaan rendering dengan mensimulasikan transportasi penuh cahaya melalui beberapa pantulan antar-permukaan.
Scope
Topik ini mencakup pelacakan sinar rekursif untuk pantulan, pembiasan, dan bayangan; pelacakan jalur Monte Carlo sebagai estimasi tak bias dari persamaan rendering; pengambilan sampel kepentingan (importance sampling) dan pengurangan varians; serta struktur akselerasi seperti hierarki volume pembatas (bounding volume hierarchies) yang membuat persimpangan sinar-adegan dapat ditangani.
Core questions
- Bagaimana radiansi yang mencapai piksel diperkirakan dengan melacak jalur cahaya?
- Bagaimana persamaan rendering diselesaikan dengan integrasi Monte Carlo?
- Bagaimana kebisingan yang melekat pada pengambilan sampel stokastik dapat dikurangi secara efisien?
- Bagaimana miliaran persimpangan sinar-adegan dipercepat?
Key concepts
- Persimpangan sinar-permukaan
- Pantulan dan pembiasan rekursif
- Pelacakan jalur Monte Carlo
- Pengambilan sampel kepentingan
- Hierarki volume pembatas
- Varians dan kebisingan
Key theories
- Pelacakan sinar rekursif
- Memancarkan sinar per piksel dan menghasilkan sinar sekunder untuk pantulan, pembiasan, dan bayangan pada setiap benturan permukaan menghasilkan pantulan seperti cermin, transparansi, dan bayangan keras yang akurat dalam satu kerangka kerja rekursif.
- Pelacakan jalur dan persamaan rendering
- Iluminasi global diperoleh dengan menafsirkan persamaan rendering sebagai integral berdimensi tinggi dan memperkirakannya dengan jalur cahaya acak, sebuah metode Monte Carlo tak bias yang kesalahannya muncul sebagai kebisingan gambar yang berkurang dengan lebih banyak sampel.
Clinical relevance
Pelacakan jalur (path tracing) adalah standar produksi untuk efek visual film dan animasi, dan pelacakan sinar yang dipercepat perangkat keras telah membawa pantulan dan iluminasi global ke dalam permainan waktu nyata dan alat desain.
History
Whitted memperkenalkan pelacakan sinar rekursif pada tahun 1980, Kajiya menyatukan transportasi cahaya dengan persamaan rendering pada tahun 1986, dan karya Veach pada tahun 1997 tentang estimator Monte Carlo yang kuat menetapkan teknik pengurangan varians yang mendasari pelacak jalur produksi modern.
Key figures
- Turner Whitted
- James Kajiya
- Eric Veach
Related topics
Seminal works
- whitted1980
- kajiya1986
- veach1997
Frequently asked questions
- Mengapa gambar yang dilacak jalur terlihat berbintik sebelum selesai?
- Setiap piksel diperkirakan dengan merata-ratakan sejumlah terbatas jalur cahaya yang dipilih secara acak; dengan sedikit sampel, estimasi menjadi bising, dan bintik-bintik memudar seiring dengan akumulasi lebih banyak jalur.
- Apa itu iluminasi global?
- Ini adalah kontribusi pencahayaan dari cahaya yang telah memantul dari permukaan lain sebelum mencapai suatu titik, menghasilkan efek seperti bayangan lembut, pendaran warna antar permukaan, dan kaustik yang tidak dapat direproduksi oleh pencahayaan langsung saja.