(Realtime-) Titik awal Penerangan Global [ditutup]

10

Teknik apa yang harus dilihat seseorang saat memasuki pencahayaan global waktu nyata (untuk skenario pencahayaan dinamis)?

Sulit untuk memahami teknik yang disebutkan berbeda tanpa mengetahui apa pun tentang subjek. Jika saya ingin memasukkan GI ke mesin grafis saya, di mana saya harus mulai membaca sebagai baseline? Algoritme mana yang dapat diterapkan dalam kerangka waktu yang masuk akal oleh seseorang yang baru (yaitu bukan algoritma yang sangat terspesialisasi yang memperoleh kinerja kecil selama berbulan-bulan bekerja) dan yang tidak sepenuhnya ketinggalan zaman sekarang (yaitu langsung diganti dengan sesuatu yang lebih cantik dan lebih cepat)?

Pemetaan foton tampaknya banyak muncul, dan saya sudah membaca tentang hal-hal seperti pelacakan voxel cone dan algoritma yang lebih spesifik, misalnya teknik ini digunakan dalam CryEngine 3 . Namun, mengetahui apa-apa tentang bidang itu sulit untuk memutuskan di mana untuk memulai.

Apa teknik umum yang layak untuk dilihat?

TravisG
sumber
Apakah Anda secara khusus mencari iluminasi global yang dinamis ? Ada banyak algoritma yang dipahami dan didokumentasikan dengan baik untuk penerangan global statis (alias precomputed), tetapi saya merasa Anda tidak mencari itu.
Chewy Gumball
1
Sementara topik yang menarik, pertanyaan ini pada dasarnya adalah "Apa yang harus dipelajari selanjutnya", dan tidak benar-benar memiliki jawaban yang benar. Alih-alih, saya hanya melihatnya menghasilkan daftar topik (yang saya percaya persis seperti apa yang Anda cari). Ini tentu saja merupakan topik yang keren, tetapi ini adalah topik diskusi, dan sepertinya tidak cocok untuk situs tersebut.
MichaelHouse
1
Sebuah pertanyaan tentang bagaimana keadaan seni saat ini akan sangat terlokalisasi dalam waktu.
1
9 terbalik dan ditutup? Apakah kamu serius? @ Byte56
ashes999
1
@ JoshPetrie Mungkin ketika diucapkan sebagai canggih, tetapi pertanyaan ini memiliki potensi untuk memiliki jawaban yang sangat berguna dan alasan untuk menutup tampaknya agak dangkal.
Chewy Gumball

Jawaban:

6

Mengapa Anda tidak melihat tesis MSc saya ?

Hasilnya rupanya meniup terlalu keras bagi SIGGRAPH untuk menerima (mereka menolak makalah saya) dan saya tidak tunduk pada konferensi lain. Tapi itu masih menyajikan pengantar yang baik untuk GI, ditulis dalam pengertian bobobobo khas (sebenarnya beberapa bagian masuk ke kedalaman terlalu banyak, tapi hei).

Anda akan ingin melihat bagian 2.4, yang sangat cepat dan dengan referensi berjalan melalui beberapa algoritma gi real-time yang lebih baru termasuk

  • pelacakan sinar waktu nyata
  • radiositas waktu nyata (mencerahkan / bf3)
  • metode shading dan ruang layar ditangguhkan (ssdo, ssao)
  • transfer sinar yang telah dikomputasi dan harmonik bola

Itu saja yang saya dapatkan dalam survei saya. Penafian bahwa saya mungkin telah melewatkan sesuatu.

Bagaimanapun, Anda benar-benar tidak memiliki harapan untuk mengimplementasikan semua ini dalam 3 bulan. Saya akan mengatakan memilih satu dan bekerja dengannya. Sejauh ini penelusuran sinar waktu nyata adalah yang paling menarik bagi saya , karena ini adalah metode gi yang sebenarnya. Tidak seperti metode ruang layar, rtrt bukan "peretasan" - rtrt tidak mengalami efek aneh seperti yang dilakukan ssdo:

masukkan deskripsi gambar di sini

bobobobo
sumber
> Bagaimanapun, Anda benar-benar tidak memiliki harapan untuk mengimplementasikan semua ini dalam 3 bulan. Saya akan mengatakan memilih satu dan bekerja dengannya. <Itu mengecewakan. Saya tidak yakin bagaimana saya akan mendekati algoritma tunggal dengan cara yang layak tesis bujangan. Saya pikir hanya mengimplementasikannya untuk melihat tampilannya tidak cukup. Dan saya tidak berpikir saya mampu membuat perbaikan sendiri pada algoritma tertentu (hanya tidak tahu apa-apa tentang bidang ini). Yah setidaknya, saya ingin tidak mengambil risiko harus menghabiskan 6 bulan lagi mempelajarinya.
TravisG
Nah, bicarakan dengan penyelia Anda. Sudahkah Anda menulis raytracer sebelumnya? Inti dari semua ini biasanya adalah raytracer. Pemetaan foton "memarkir" foton dalam adegan (dengan dasarnya melemparkan sinar dari sumber cahaya ke dalam adegan), dan setelah itu adegan tersebut dilacak dengan sinar. Jujur saya pikir RTRT adalah kandidat terbaik, karena mendapatkan raytracer dasar tidak terlalu sulit, dan Anda dapat menambah / memotong fitur sesuai waktu. Dengan beberapa algoritma yang lebih canggih (seperti yang Anda tautkan), mereka sangat rumit dan memiliki penghalang yang tinggi untuk masuk.
bobobobo
Contoh dibuat-oleh-evan ini adalah contoh yang baik dari rtrt berjalan di browser Anda.
bobobobo