Bagaimana penanganan rendering spektral?

9

Apakah semua rendering spektral ditangani sebagai simulasi? Apakah ada teknik yang lebih disesuaikan dengan render 'konsumen', seperti real-time atau bahkan hanya 'tampak realistis tanpa menyelesaikan persamaan fisik penuh'?

Saya ingin memahami bagaimana kami menangani rendering efek spektral. Sepertinya foton perlu digambarkan sebagai rentang panjang gelombang, dan kejadian dengan permukaan juga

  • mengganti yang asli, dan menyelesaikan banyak foton baru di seluruh fungsi spektral, masing-masing dengan vektor baru mereka sendiri
  • mempertahankan foton asli (atau sedikit dimodifikasi), diberi ambang batas

Saya lebih suka diarahkan ke arah karya yang ada, tetapi menghargai pewarnaan topik ini.

Alexandria Baru
sumber
Saya merasa pertanyaan ini terlalu luas. Seluruh buku telah ditulis tentang masalah ini. Mungkin Anda bisa mempersempitnya ke pertanyaan spesifik yang tidak dicakup oleh sumber daya yang ada?
Dan Hulme
Saya dapat melihat ini dijawab di sepanjang baris "Ada ratusan cara, masing-masingnya termasuk dalam salah satu dari kategori luas N. Berikut. Jika Anda ingin mengetahui detail spesifik tentang salah satu kategori ini, Anda dapat mengajukan pertanyaan baru."
trichoplax

Jawaban:

2

Cara paling umum yang saya lihat adalah memiliki foton dari beberapa panjang gelombang yang berbeda. Satu kemudian merender dengan setiap panjang gelombang dan memadukan hasilnya ke dalam gambar akhir.

"Pekerjaan yang ada": Pemberi Psikopat dan Kehidupan Rahasia Foton .

Ecir Hana
sumber
1

Salah satu metode peretasan yang pernah saya lihat dalam raytracers / marching ray waktu nyata adalah dengan melemparkan sinar per saluran warna (rgb) dan melakukan hal-hal seperti Iike yang memiliki indeks bias berbeda per saluran warna.

Alan Wolfe
sumber
Menarik. Bisakah Anda mengarahkan kami ke sumber, contoh, atau hasil dari pendekatan ini?
David Kuri
Saya menggunakan ponsel saya sehingga tidak dapat mengambil tangkapan layar, tetapi shadertoy ini menggunakan metode ini dan terlihat cukup baik: shadertoy.com/view/ltfXDM
Alan Wolfe
2
POV-Ray adalah open-source ray-tracer yang menggunakan metode serupa untuk mensimulasikan dispersi. Ini bukan sinar per saluran: Anda dapat mengonfigurasi berapa banyak sinar yang digunakan, tersebar merata di seluruh spektrum.
Dan Hulme