Bagaimana Smith beberapa hamburan berinteraksi dengan hamburan bawah permukaan difus?

8

The Beberapa Hamburan Microfacet BSDFs dengan Smith Model kertas menggambarkan model statistik untuk menggantikan fungsi masking-membayangi di BSDFs microfacet (yang memperhitungkan jalur dengan lebih dari satu persimpangan permukaan dengan menetapkan kontribusi mereka terhadap 0) dengan distribusi yang dapat jalan ditelusuri dan memungkinkan sinar untuk memotong permukaan microfacet beberapa kali sebelum keluar.

Mereka melakukan ini dengan memodifikasi model volumetrik (mikroflake) untuk berperilaku seperti medan tinggi: untuk tidak pernah bertabrakan dengan apa pun "di atas" permukaan dan untuk selalu bertabrakan dengan apa pun "di bawah" permukaan.

Microsurface vs volume microflake yang dimodifikasi

Hasilnya, menggunakan kata-kata dari slide mereka, adalah bahwa "sinar tidak pernah bisa menembus volume Smith; model menciptakan antarmuka seperti permukaan buram."

Apakah model ini kompatibel dengan hamburan bawah permukaan tradisional yang tersebar, di mana jalur dapat menempuh jarak yang terlihat (skala makro) melalui permukaan sebelum keluar? Atau apakah ini hanya BSDF specular tanpa niat memodelkan jalur panjang internal ke permukaan, untuk dikombinasikan dengan BSDF difus yang menambahkan komponen itu?

(Apakah model mikroflake rendering volumetrik biasanya memisahkan difus dan specular, atau "difus" hanyalah jalan yang memantul berkali-kali sehingga arah keluar didistribusikan secara seragam?)

John Calsbeek
sumber

Jawaban:

6

Tujuan dari model Heitz dkk. Cukup banyak kebalikan dari hamburan bawah permukaan: Mereka hanya mempertimbangkan hamburan permukaan, yaitu sinar tidak pernah bisa memasuki materi.

Karena mikrofacet bersifat statistik, mereka dapat menyusun kembali masalah mereka sedemikian rupa sehingga dapat diselesaikan dengan mikroflake, yang memungkinkan mereka menghitung properti seperti jalur bebas rata-rata untuk mendapatkan prosedur pengambilan sampel bidang ketinggian. Namun, meskipun mereka menggunakan teori microflake, mereka masih memecahkan masalah yang sama dari banyak hamburan pada mikrofacet, dan hasilnya mereka masih BSDF, bukan model hamburan bawah permukaan.

Karena itu adalah BSDF, jalan keluar di lokasi yang sama dengan saat menghantam permukaan. Ini juga disebutkan dalam pendahuluan:

Perhatikan bahwa proses penghamburan volume kami memodelkan interaksi dengan permukaan, tetapi aplikasinya dalam rendering adalah virtual karena tidak ada perpindahan yang terjadi, yaitu lokasi kejadian dan keluarnya adalah sama dan radiometri bidang-bidang yang dihasilkan menghasilkan BSDF.

Benedikt Bitterli
sumber