If you're seeing this message, it means we're having trouble loading external resources on our website.

Bağlandığınız bilgisayar bir web filtresi kullanıyorsa, *.kastatic.org ve *.kasandbox.org adreslerinin engellerini kaldırmayı unutmayın.

Ana içerik

Perlin Noise Algoritması (2D)

2 boyutlu gürültü yaratmak için 3 boyutlu eğrilerin ne şekilde toplanabileceğini keşfedin. Bu videoda kullanılan etkileşimli programı incelemek için buraya tıklayın.

Tartışmaya katılmak ister misiniz?

Henüz gönderi yok.
İngilizce biliyor musunuz? Khan Academy'nin İngilizce sitesinde neler olduğunu görmek için buraya tıklayın.

Video açıklaması

Şimdiye kadar Perlin Noise ile tek boyutlu çalıştık. Ama unutmayın, gerçekten çözmek istediğimiz problem iki boyutlu. Neyse ki, aynı fikri iki boyutlu olarak da uygulayabiliriz. Bu bölüm gerçekten eğlenceli. Hatırlarsanız, tek boyutlu çeşitlilik oluşturmak için, çizgi boyunca temel rengin değişimini tanımlayan iki boyutlu bir eğri kullanmıştık. Eğrinin x bileşenini yatay piksel konumunu tanımlamak için kullandık y bileşeni ile de her bir pikselin parlaklığını tanımladık. Ama iki boyutlu Noise oluşturmak istiyorsak, düzlemdeki çeşitliliği tanımlamak için, üç boyutlu bir yüzeyle başlamamız gerekecek. Bu üç boyutlu yüzeyi x, y ve z bileşenlerine sahip bir noktalar topluluğu olarak düşünün. Örneğin, burada bir grup rastgele nokta tarafından tanımlanan bir yüzey var. Her bir noktanın x ve y koordinatlarını, iki boyutlu düzlemdeki piksel konumu olarak düşünün. z koordinatı ise her bir pikselin parlaklığını tanımlıyor. Bunu yaparsak, buna benzer bir iki boyutlu sonuç elde ederiz. Bu yüzeyde tepelerin daha açık noktalarla sonuçlandığını ve çukurların daha koyu renkte olduğunu görüyoruz. Daha önce olduğu gibi, elde ettiğimiz sonuçta aydınlık ve karanlık alanlar arasında çok keskin sınırlar var, çünkü yüzey düzgün değil. Neyse ki, bu yüzeyi de aynen iki boyutlu eğriyi pürüzsüzleştirdiğimiz gibi alt bölümlere ayırabiliriz. Bu, yüzeye yeni ara noktalar ekleyerek daha yumuşak geçişler olmasını sağlar. Ve bu da bize doğal görünümlü bir çeşitlilik sunar. Neredeyse gölgeleme paketinde belirtilen dumanlı desenin aynısı gibi… Muhtemelen bunu kendiniz de denemek istersiniz. Bir sonraki alıştırmada, bu tekniği kullanarak iki boyutlu desenler oluşturmayı deneyebilirsiniz. Size istenilen deseni vereceğiz. Bunun için, bir: temel rengi ayarlayarak eşleştirebilirsiniz; İki: çözünürlüğü ayarlayabilirsiniz, ki bu, yüzeye ne kadar yaklaştığımızı veya uzaklaştığımızı belirtir; Üç: alt bölmeyi yani eğri için ne kadar pürüzsüzlük uygulanacağını belirleyebilirsiniz. İstediğimiz görüntüyü elde etmek için birkaç parametreyi değiştiriyoruz. gerçek bir prodüksiyonun gölgeleme projesinde, kaç parametreyi ayarlıyorsunuz? Aslında, arka plan karakterleri için yüzlerce Ama mesela Arlo gibi ana karakterler için genelde binlerce ayarlama oluyor. Eğer çamurun içindeyse, üzerinde ne kadar çamur olduğunu, çamurun rengini veya çamurun ne kadar kuru olduğunu kontrol etmelisiniz. Ya da mesela yağmur altındaysa, yağmurun ne kadar hızlı olduğunu ya da yağmurun görüleceği farklı kısımları kontrol edersiniz. Ya da yara beresi olabilir. Mesela yolculuk boyunca morlukları oluyor ve yolculuğun izleri olarak bunları üzerinde taşıyor. Renklerin yanı sıra tüm bu şeyleri kontrol altında tutacaksınız. Mesela belli ortamlarda biraz fazla parlak görünebilir ve siz de bu parlaklığı azaltmak isteyebilirsiniz, bunun gibi şeyler… Dolayısıyla hemen hemen her şeyi kontrol ediyorsunuz. Karmaşık görünüyor. Gerçekten öyle!