Penyebab bayangan jerawat

10

Saya tahu bagaimana pemetaan bayangan bekerja tetapi saya tidak mendapatkan penyebab jerawat bayangan! Adakah yang bisa memberitahuku penyebab jerawat dengan cara yang sederhana dan bagaimana kaitannya dengan resolusi peta kedalaman?

Ankit singh kushwah
sumber

Jawaban:

10

masukkan deskripsi gambar di sini

Gambar 1 : Kasus jerawat bayangan yang buruk. (Sintetis dan sedikit berlebihan)

Jerawat bayangan disebabkan oleh sifat diskrit dari peta bayangan. Peta bayangan terdiri dari sampel, permukaan kontinu. Dengan demikian, bisa ada tempat di permukaan di mana permukaan diskrit lebih jauh dari sampel. Masalahnya tetap ada bahkan jika Anda multi sampel, tetapi Anda dapat sampel lebih cerdas dengan cara yang hampir dapat menghilangkan ini dengan biaya yang signifikan.

masukkan deskripsi gambar di sini

Gambar 2: Pemotongan sisi fungsi bayangan dan sampel diskritnya.

Cara kanonik untuk menyelesaikan ini adalah dengan mengimbangi bayangan peta sedikit sehingga objek tidak lagi bayangan sendiri. Offset ini disebut bias. Seseorang dapat menggunakan lebih banyak offset pintar daripada hanya nilai tetap tetapi nilai tetap berfungsi dengan baik dan memiliki overhead yang minimal.

masukkan deskripsi gambar di sini

Gambar 3: Fungsi bayangan bias (offset) ke depan.

joojaa
sumber
Dan sifat alami dari peta kedalaman ini dibuat karena ketelitian titik apung. Baik?
Ankit singh kushwah
1
Tidak dibuat karena gambar terpisah karena hanya memiliki satu nilai untuk area yang bervariasi.
joojaa
Gambar berbeda dalam ruang kamera dan cahaya?
Ankit singh kushwah
Ok apakah garis zigzag mewakili peta kedalaman?
Ankit singh kushwah
Ini mewakili fungsi dari peta kedalaman, garis putus-putus mewakili sampel piksel dari peta kedalaman.
joojaa
5

Sebagai tambahan untuk jawaban joojaa: Menggunakan bias untuk mengimbangi fungsi bayangan memang memecahkan masalah dengan jerawat bayangan, tetapi dapat menimbulkan masalah tambahan: Peter Panning

Contoh gambar yang memiliki Peter Panning

Seperti yang Anda lihat pada gambar di sebelah kiri bayangan terputus dari dinding pengecoran bayangan. Ini memberi kesan bahwa geometri melayang di atas tanah (sama seperti Peter Pan dapat melayang, maka nama Peter Panning).

Untuk mengatasi masalah ini, Anda harus menggunakan geometri "tebal" yang memiliki volume dan kemudian membuat peta bayangan menggunakan wajah-belakang. Jika offset lebih kecil dari ketebalan geometri maka tidak akan ada Peter Panning.

Adegan dengan geometri tebal dan karenanya tidak ada Peter Panning

Kedua gambar diambil dari tutorial ini di mana Anda juga dapat mempelajari lebih lanjut tentang cara pemetaan bayangan bekerja, bagaimana bayangan jerawat dibuat dan dipecahkan dan apa itu Peter Panning.

Dragonseel
sumber
Satu juga bisa lebih pintar dan membuat peta jarak menengah.
joojaa
@ MartinBüttner Baiklah, ya. Itu tampaknya menjadi alasan yang masuk akal untuk menyebutnya seperti itu. Tutorial yang saya rujuk menggunakan penjelasan yang saya berikan.
Dragonseel