Gölge haritalamanın nasıl çalıştığını biliyorum ama gölge akne nedenini alamıyorum! Birisi bana gölge sivilce nedenini basit bir şekilde anlatabilir ve derinlik harita çözünürlüğü ile nasıl ilişkilidir?
Gölge haritalamanın nasıl çalıştığını biliyorum ama gölge akne nedenini alamıyorum! Birisi bana gölge sivilce nedenini basit bir şekilde anlatabilir ve derinlik harita çözünürlüğü ile nasıl ilişkilidir?
Yanıtlar:
Resim 1 : Kötü bir gölge sivilce vakası. (Sentetik ve biraz abartılı)
Gölge aknesi, gölge haritasının ayrık doğasından kaynaklanır. Bir gölge haritası örneklerden oluşur, bir yüzey süreklidir. Böylece, yüzeyde ayrık yüzeyin numuneden daha fazla olduğu bir nokta olabilir. Çoklu örneklemede bile sorun devam eder, ancak bunu önemli maliyetle neredeyse ortadan kaldıracak şekilde daha akıllıca örnekleyebilirsiniz.
Resim 2: Bir gölge fonksiyonunun yan kesiti ve ayrık örnekleri.
Bunu çözmenin kanonik yolu, gölge haritasını hafifçe dengelemektir, böylece nesne artık kendini gölgelemez. Bu ofsete yanlılık denir. Sabit bir değerden daha fazla akıllı ofset kullanılabilir, ancak sabit bir değer oldukça iyi çalışır ve minimum ek yüke sahiptir.
Resim 3: Gölge fonksiyonu öne eğimli (ofset).
Joojaa'nın cevabına ek olarak: Gölge fonksiyonunu dengelemek için bir önyargı kullanmak gerçekten de gölge sivilce problemini çözer, ancak ek bir sorun yaratabilir: Peter Panning
Soldaki resimde gördüğünüz gibi, gölge gölge döküm duvarından ayrılmıştır. Bu, geometrinin zeminde gezindiği izlenimini verir (tıpkı Peter Pan'ın havada süzülebileceği gibi Peter Panning adı gibi).
Bu sorunu çözmek için, bir hacme sahip "kalın" geometri kullanmanız ve ardından arka yüzleri kullanarak gölge haritasını oluşturmanız gerekir. Ofset geometrinin kalınlığından daha küçükse, Peter Panning olmayacaktır.
Her iki görüntü de gölge eşlemenin nasıl çalıştığı, gölge aknenin nasıl oluşturulduğu ve çözüldüğü ve Peter Panning'in ne olduğu hakkında daha fazla bilgi edinebileceğiniz bu öğreticiden alınmıştır .