perlin gürültüsünün değer gürültüsünden faydalanması


14

Perlin gürültüsünün iç işleyişini araştırırken, birinin neden basit değer gürültüsü yerine perlin gürültüsünü kullanacağını merak ettim. Doğru anladığım kadarıyla, aşağıdakiler geçerlidir:

Perlin gürültüsü, temel gürültü alanındaki her nokta için n-boyutlu bir gradyan (orijinal uygulama için rastgele, iyileştirilmiş olan için sabit) atayan kafes tabanlı bir gürültü işlevidir. Artık mesafe vektörü ile degrade vektörü arasındaki nokta ürünü hesaplayarak uzayda her nokta için bir değer sorgulayabilirsiniz. Bundan sonra hesaplanan tüm değerlerin ortalamasını alır ve sorgulanan değeri alırsınız.

Ancak, degrade vektörleri değil rastgele değerler kullanmadan değer gürültüsü aynı değil mi? Ayrıca değer gürültüsündeki değerler arasında enterpolasyon yaptığım için perlin gürültüsünde ek bir hesaplama adımı (nokta ürün) kullanarak hiçbir fayda göremiyorum.

Öyleyse neden değer gürültüsü yerine perlin gürültüsünü kullanayım? Perlin gürültüsü neden bu kadar popüler?


Yanıtlar:


10

Perlin gürültüsünün yararı, frekansların genel dağılımıdır. Değer gürültüsü enterpolasyonlu basit değerler kullandığından, birkaç değerlik bir satırın sadece biraz farklı olması ihtimali daha yüksektir. Sonuç olarak, resminizin bazı bölgelerinde küçük değişiklikler ve bazı bölgelerde çok fazla değişiklik olabilir.

Degradeleri kullanarak bu etkiyi azaltmış olursunuz çünkü enterpolasyon değere göre yapılmaz, bunun yerine teğetler arasında hesaplanır. Şimdi düz bir eğriye sahip olmak daha zordur (her iki teğet eş doğrusal olmalıdır).

perlin gürültüsü vs değer gürültüsü

Kaynak: Martin Ender tarafından belirtildiği gibi, soru zaten farklı bir StackExchange topluluğuna gönderildi: bu Math.SE yayınına bakın .

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.