2010-07-18 34 views
11

Kendi Perlin Gürültü uygulamasını yazdım ve iyi çalışıyor. Frekansı değiştirerek 'yakınlaştırabilirim' diyebilirim, fakat yakınlaştırdığımda gürültü daha pürüzsüz ve pürüzsüz oluyor.Perlin Gürültü ayrıntı seviyesi. Bir manzaraya yakınlaştırma nasıl yapılır?

Bir kıtayı görüntüleyen bir manzaram var. Şehir büyüklüğünde bir alana (veya daha yakına) yakınlaştırmak istiyorum, ama yine de detaylara sahibim. Bence manzarayı daha ayrıntılı bir şekilde yeniden üretmem gerekiyor ama bununla ilgili herhangi bir uygulama olup olmadığından emin değilim?

Yakınlaştırılmış, kıtayı ve okyanusları görüyorum ama küçük bölgelerde büyük bölgelere sahip olmak istiyorum. yakınlaştırma Ben hala pek çok ayrıntı elde edebilirsiniz nasıl

alt text http://www.blind-games.com/closeinnoise.jpg

:

alt text http://www.blind-games.com/highlevelnoise.jpg

Zoomed: Burada

yaşıyorum sorun (Kıta seviyesi) bir örnektir haritadaki bir bölgeye mi? Herhangi bir teknik örneği var mı?

cevap

4

Pürüzsüzlükten kaçınmak için art arda daha yüksek frekanslarda gürültü kullanarak oluşturmalısınız. Gürültü frekansını nasıl değiştireceğimize dair daha net bir açıklama için 'u deneyin. Oktavlar, sinek kuşağında desteklediğiniz sürece, ona yakın hareket ettikçe daha fazla ayrıntıya sahip olmanız gerektiği anlamına gelen bir ayrıntı seviyesiyle (LOD) doğal olarak uyum sağlar. Nehirler ve yollar gibi özelliklerin oluşturulmasının karmaşık hale getirilmesi gibi, arazinin sinek kuşağına geri çekilebildiğinin bilincinde olun, bu nedenle, arazinin önceden oluşturulacak nesneyi, sabit bir asgari düzeyde bir ayrıntıya (örneğin, 64 km'lik ızgara karelerine) dönüştürebilirsiniz.) ve daha ayrıntılı özelliklerin sinek kuşağında.

Ayrıca daha düşük hesaplama yüküne sahip Simplex gürültüsüne bakmanızı tavsiye ederim (daha fazla ayrıntı için bkz. https://en.wikipedia.org/wiki/Simplex_noise).

3

Harita dosyalarını anında değil, statik olarak oluşturduğunuzu varsayalım, en basit çözümünüzün tüm haritayı gereksinim duyduğunuz en yüksek çözünürlükte oluşturması olduğunu düşünüyorum. Aslında o zaman uzaklaşıyor ve o zerafet seviyesine geri dönüyorsunuz. Daha fazla hesaplama pahalı ve daha büyük harita dosyaları üretecek. Görüntüleyen için uygulamanıza bağlı olarak, tek bir harita dosyasını kullanabilir veya daha büyük görüntü için bazı kararsız dosyaları oluşturabilirsiniz.