Apa itu oklusi ambien?

8

Ambient occlusion "adalah teknik naungan dan render yang digunakan untuk menghitung seberapa terbuka setiap titik dalam sebuah pemandangan pada pencahayaan sekitar .

Ambient lighting berkaitan dengan Apa itu ambient lighting? :

... pencahayaan menjadi konstan dan independen dari posisi: itulah pencahayaan sekitar.

Jika pencahayaan sekitar tidak memiliki posisi tetap, bagaimana titik dapat lebih atau kurang terkena itu? Pencahayaan ambient “ bersinar dengan jumlah konstan di segala arah. ” Jadi jika cahaya datang dari segala arah , setiap titik harus dipaparkan oleh faktor yang sama dengan pencahayaan ambient.

Joey
sumber
2
Saya menjawab pertanyaan serupa gamedev.stackexchange.com/questions/23/…
concept3d

Jawaban:

6

Poin Anda benar ketika diterapkan pada pencahayaan sekitar sebagai teknik perkiraan. Pendekatan kasar ini memang memberikan tingkat pencahayaan yang sama untuk semua permukaan terlepas dari lingkungannya.

Namun, oklusi ambien adalah pendekatan yang berbeda (kurang kasar), yang memodelkan bagaimana tingkat cahaya dalam pemandangan nyata bervariasi tergantung pada seberapa banyak cahaya yang dipantulkan dapat mencapai permukaan. Kebingungan ini disebabkan oleh dua pendekatan yang sangat berbeda yang memiliki nama yang mirip.

Ambient occlusion adalah perkiraan yang jauh lebih baik dari apa yang dalam kehidupan nyata digambarkan sebagai cahaya ambient - cahaya yang datang dari latar belakang daripada langsung dari sumber cahaya.

Jika pencahayaan sekitar tidak memiliki posisi tetap, bagaimana titik dapat lebih atau kurang terkena itu?

Ketika digunakan dalam konteks oklusi ambien, istilah "pencahayaan ambient" masih berarti cahaya latar yang diperkirakan sama di semua arah, tetapi permukaannya menyala berdasarkan berapa banyak arah yang tidak tersumbat oleh benda-benda dalam adegan.

Ini memberikan level cahaya yang bervariasi secara halus yang memberikan gambar yang jauh lebih realistis daripada dengan level pencahayaan ambient tunggal. Ini memberikan efek yang terlihat dalam kehidupan nyata seperti sudut-sudut ruangan menjadi sedikit lebih gelap daripada di tempat lain.

trichoplax
sumber
"Permukaannya menyala berdasarkan berapa banyak dari arah itu yang tidak tersumbat oleh benda-benda dalam adegan." Aku mengerti ini. Tetapi pertanyaannya adalah dari mana datangnya terang? Dimana asalnya? Karena jika saya memiliki dua bola, dan pencahayaan sekitar memiliki asal-usulnya, maka tidak akan ada yang tersumbat, karena tidak ada apa pun di antara objek dan sumber cahaya. Tetapi jika asal berada di belakang salah satu bola, maka satu bola terhalang oleh yang lain. -> i.imgur.com/IRDvCzF.png Jadi posisi sumber penting untuk menentukan apa yang akan tersumbat. Tapi Amb.L. tidak memiliki pos.
Joey
2
@ Joey Dengan satu titik sumber cahaya setiap titik pada suatu permukaan akan menyala atau tidak. Dengan dua sumber cahaya, satu titik pada suatu permukaan dapat dinyalakan dengan nol, satu atau dua lampu, menghasilkan tiga tingkat cahaya yang berbeda. Dengan banyak titik lampu, ada variasi bertahap dalam pencahayaan. Oklusi ambien berpura-pura bahwa ada sumber cahaya titik dalam jumlah tak terbatas di semua arah. Ini tidak realistis secara fisik, tetapi memberikan perkiraan untuk pencahayaan dalam adegan nyata, di mana cahaya dipantulkan dari objek dalam adegan sehingga mereka semua diterangi oleh cahaya tangan kedua.
trichoplax
2
Mungkin sedikit membantu untuk memahami untuk menentukan bahwa oklusi ambien biasanya mensimulasikan cahaya yang berasal dari "langit," yang akan menjernihkan pertanyaan tentang apa sumber cahaya itu.
porglezomp
2
@porglezomp itu cara berpikir yang berguna tentang hal itu untuk mendapatkan pemahaman, tetapi juga dapat digunakan di ruangan tertutup tanpa langit, di mana oklusi ambien adalah penyumbatan cahaya yang dipantulkan berkali-kali dari dinding.
trichoplax
@trichoplax Ya, itu sebabnya saya memberi tanda kutip.
porglezomp
5

Cahaya sekitar tidak benar-benar ada, jika kita tidak berbicara tentang kosmologi. Yang kita sebut ambient hanyalah bentuk cahaya dari banyak pantulan sekunder.

masukkan deskripsi gambar di sini

Gambar 1 : Tidak ada cahaya sekitar (kiri) dan cahaya sekitar (kanan). Keduanya terlihat tiruan.

Kami dapat memperkirakan cahaya sekitar dengan faktor konstan. Tapi ini terlihat sedikit pudar karena cahaya sekitar tidak konstan di atas pemandangan. Untuk membuat tampilan ambient lebih baik kita bisa menggunakan trik. Jika kita membuat probe hemispherical untuk cakupan objek (oklusi), kita mendapatkan perkiraan berapa banyak pixel terletak di dalam rongga. Semakin sedikit Anda hidup di rongga, semakin besar kemungkinan cahaya sekitar akan menerpa di sini.

masukkan deskripsi gambar di sini

Gambar 2 : Dengan memodulasi cahaya sekitar dengan oklusi geometrik lokal, kami mendapatkan kontribusi cahaya ambient yang jauh lebih baik dan realistis. Warna dan kontribusi akhir juga sedikit berubah (kanan). Ambient hanya polos (kiri).

CATATAN: Komponen oklusi ambient juga digunakan oleh fenomena lain sehingga dapat juga mensimulasikan pengepakan kotoran, dll. Dalam kasus apa pun, Anda TIDAK seharusnya memperbanyak oklusi ambien oleh semuanya. Cukup banyak tutorial membuat kesalahan ini. Anda harus menambahkan oklusi ambien ke gambar yang ada, yaitu jika Anda hanya memperkirakan cahaya sekitar dengan itu.

joojaa
sumber
Ups. model bersama bola merah, logam dan hijau tidak bereaksi terhadap cahaya sekitar tetapi mereka bereaksi terhadap cahaya oklusi sekitar saya. Semoga Anda mendapatkan intinya.
joojaa