Işınlama: aşağıdaki görüntüdeki küreler neden gerilmiş görünüyor?


8

resim açıklamasını buraya girin resim açıklamasını buraya girin

Bazı bağlamlar. Yukarıda bir hafta sonu kitabında Peter Shirley'un Raytracing'inde kod ve ortaya çıkan görüntü var. Koddan da görebileceğiniz gibi, bazı alanlarda ekler. Ve yine de son görüntüde yan yana 2 elipsoid var. Koduna kaç kez baktığım önemli değil, neden böyle olduğunu anlayamıyorum. Birisi bana açıklayabilir mi? İşte kaynak kodun bağlantısı. https://github.com/petershirley/raytracinginoneweekend


2
Bu normal görünüyor ve perspektif kameranın kürelere yakın olması ve büyük bir FOV değerine sahip olmasından kaynaklanıyor.
PaulHK

Btw, bu ışın izlemeye özel değil.
Sebastian Mach

Yanıtlar:


16

Çevresinde gerilmiş görünen şekiller perspektif projeksiyonunun bir sonucudur. Görüş alanı (FOV) ne kadar geniş olursa, germe etkisi o kadar güçlü olur.

Etkisini göstermek için ShaderToy üzerine kısa bir örnek yazdım: https://www.shadertoy.com/view/MltBW2

Aşağıdaki görüntülerde görebileceğiniz gibi (40, 80 ve 120 FOV'a karşılık gelir; herhangi bir hata yapmazsam), bu özellikle 90 ° ve üstü gibi geniş FOV ile fark edilir hale gelir.

FOV 40 ° FOV 80 ° FOV 120 °


Güzel bir örnek. Yine de, zemin düzleminde bir tür dokuya (ör. Bir ızgara) sahip olmak yardımcı olabilir; aksi takdirde görüş açısını değiştirmek ve sadece kamerayı hareket ettirmek arasındaki farkı söylemek zordur. (Ayrıca bakınız: dolly zoom .)
Ilmari Karonen

1
Ayrıca, bu etkinin nesnelerin kameradan uzaklığına göre yüksek bir FOV ile meydana geldiği de not edilmelidir. Doğal görünmüyor, çünkü genellikle gözünüze yakın olan nesneler görmüyorsunuz . En azından gözlerini hızlıca çevirmeden değil.
Nicol Bolas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.