Orta seviye öğreticiler

Şelaleleri VFX ile Oluşturun

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bir şelale, suyun bir veya daha fazla dik düşüşten bir su kütlesine aktığı bir nehir veya deredeki bir noktadır. Deneyimlerde genellikle görsel estetikler için şelaleler bulunur; bu, çevreyi geliştirmek veya görsel bir ilgi noktası oluşturmak için veya kaynakları gizlemek veya oyuncuları yerin farklı alanları arasında geçiş yaptırmak gibi fonksiyonel oyun amaçları için kullanılabilir.

Waterfall Island .rbxl dosyasını referans alarak, bu eğitim, gerçek dünya fiziksel davranışını temsil eden VFX nesneleri ile bir şelale oluşturmayı gösterir; bu, aşağıdakileri içeren bir rehberlik sağlar:

  • Ağır görsel ve davranışsal özelliklere sahip bireysel bileşenlere referans malzemeyi ayırma.
  • Bir sarp kayalıktan inerken suyun dağılmasını taklit etmek için farklı hızlarda düşen kaskadları yapılandırma.
  • Kaskadların altındaki çarpma havuzuna çarparken suyun aerosol haline geldiğini taklit etmek için sıçramaları yapılandırma.
  • Su akıntısının büyük taşlara çarptığında türbülanslı hava ile karıştığını taklit etmek için beyaz suyu yapılandırma.
  • Yüzey gerilimini kıran kapiler dalga taklit etmek için köpüğü yapılandırma.
  • Çarpma noktasından yukarıya doğru yükselen sis buharlarını taklit etmek için sis oluşturma, böylece oyuncuların her açıdan görebileceği bir gökkuşağı oluşturma.

Referansı Analiz Etme

Kredibilite kazandırmak için tasarım sürecinde gerçek dünya doğal özelliklerine referans vermek önemlidir çünkü bu, konuyu belirgin görsel ve davranışsal özelliklere sahip bireysel bileşenlere ayırmanıza olanak tanır. Örneğin, örnek Waterfall Island deneyimi, şelalenin ve çevresindeki arazi ile ilgili tüm doku ve VFX tasarım kararlarını bilgilendirmek için Washington eyaletindeki Snoqualmie Falls'ı referans alır.

Snoqualmie Falls'ın uzaktan görünümü.

Bir şelale, bir devamlılık ve bağlı su akışı olup bir dizi madde durumunu ve dinamik akış ve hava hareketini içerdiği için, bu karmaşık sistemi bireysel bileşenlere ayırmak faydalıdır; böylece farklı VFX nesnelerini kullanarak gerçek dünya karşıtlarını taklit etme planı yapabilirsiniz. Gösterim olarak, bu eğitim örnek şelaleyi beş benzersiz bileşene ayırmaktadır:

  • Kaskadlar – Kayanın üzerinden düşen su.
  • Sıçramalar – Kaskadlar çarpma havuzuna çarparken saçılan su.
  • Beyaz Su – Su kaynağı kayalığın kenarına yaklaştıkça ortaya çıkan türbülanslı su.
  • Köpük – Kaskadların çarpma havuzuna çarparken yatayda dağılan havalı su.
  • Sis – Genel şelale sonucunda havada buharlaşan bulut benzeri su.
Tüm beş bileşenin vurgulandığı Snoqualmie Falls.
Aynı beş bileşenin vurgulandığı örnek şelale; referans görüntüsü ile nihai sonuç arasında karşılaştırma.

Sonraki bölümler, örneğin 3D alanında ana düşüşü oluşturan her bir şelale bileşenini yeniden yaratmak için kullanabileceğiniz farklı tasarım kararları ve teknikler hakkında derinlemesine bir analiz sağlar. Bu kararları incelerken ve çeşitli Beam ve ParticleEmitter özellikleriyle denemeler yaparken, kendi deneyimleriniz için özgün çevresel gereksinimleri çözmek amacıyla VFX kullanmayı öğrenirsiniz.

Kaskadları Yapılandırma

Bir kaskad, kayalardan veya yamaçlardan aşağı doğru düşen sulardır. Kaskadlar, hem su hacmine hem de çarpma havuzuna düşme ölçeğine bağlı olarak farklı hızlarda düşer. Örneğin, örneğin ana düşüşü, büyük bir su hacminin büyük bir mesafeden düşmesi nedeniyle daha yavaş düşüyormuş gibi görünürken, örneğin ikinci düşüşü daha kısa bir mesafeden düşen daha küçük bir su hacmi nedeniyle daha hızlı düşüyormuş gibi görünür.

Ana düşüş
İkinci düşüş

Ayrıca, şelaleler genellikle su çarpma havuzuna düştükçe su dağılacağı için farklı hızlarda düşen kaskad katmanlarına sahiptir. Bu prensibi göstermek için örnek, Beam nesnelerini, Attachment nesneleri arasında değişen hız ve uzunluklarla render edilen kusursuz dokularla bir araya getirir. Bu teknik, ana düşüşe daha gerçekçi bir düşüş davranışı sağlamanın yanı sıra, kaskadın sadece 2D bir görüntü olmasına rağmen derinlik ve hacim hissi yaratmak için parallax yanılsamasını da oluşturur.

Bu şelale doğal görünüyor çünkü su, çeşitli hızlarda düşüp dağılır.
Bu şelale doğal değil çünkü su, aynı hızda düşüp dağılır.

Örnek Waterfall Island yer dosyasındaki ana düşüş kaskadlarını yeniden oluşturmak için:

  1. Akış için kaskad su oluşturun.

    1. Explorer penceresinde, konumun tüm akış nesnelerini içeren bir Klasör oluşturun, ardından bu klasörü Akış olarak yeniden adlandırın.

    2. Akış klasörüne iki blok parçası ekleyin, ardından bunları sırasıyla AkışBaşlangıcı ve AkışDurağı olarak yeniden adlandırın.

    3. AkışBaşlangıcını akışın başlamasını istediğiniz yere taşıyın ve AkışDurağını kayalığın kenarına taşıyın.

      Akış suyu için açılı bir üstten görünüm; akış dokusunun render edilmesi gereken iki blok parçası.
    4. Her iki parçaya da bir ekleme ekleyin, ardından eklemeleri sarı görsel yardımlar yukarıyı gösterecek şekilde döndürün.

      Akış suyu için açılı bir üstten görünüm; yukarıyı gösteren iki ekleme ile birlikte iki blok parçası.
    5. Akış klasörüne bir Beam ekleyin, ardından bunu AkışSu olarak yeniden adlandırın.

    6. Her parçanın eklemesini AkışSu'ya atayın.

      1. Explorer penceresinde AkışSu'yu seçin.
      2. Properties penceresinde,
        1. Attachment0AkışBaşlangıcının eklemesine ayarlayın.
        2. Attachment1'i AkışDurağının eklemesine ayarlayın. Beam, iki ekleme arasında varsayılan dokusunu render eder.
      Akış suyu için açılı bir üstten görünüm; eklemeler arasında varsayılan beam dokusunu render eden iki blok parçası.
    7. Beam'in görsel görünümünü özelleştirerek, kayalığın kenarına yaklaşan akış suyu gibi görünmesini sağlayın.

      1. Explorer penceresinde AkışSu'nun hala seçili olduğunu doğrulayın.
      2. Properties penceresinde,
        1. Texturerbxassetid://4787437624 olarak ayarlayın, bu akış köpüğü gibi görünen yeni bir dokunun render etmesine neden olur.

        2. Width060 olarak ayarlayın, bu dokunun render etmeye başladığı eksenden genişlemesini sağlar.

        3. Width1'i 20 olarak ayarlayın, bu dokunun kayalığın kenarına doğru ince bir şekilde yönelmesini sağlar.

        4. TextureSpeed'i 0.4 olarak ayarlayın, bu dokunun akışını yavaşlatır.

        5. TextureLength64 olarak ayarlayın, bu dokunun uzunluğunu uzatır.

        6. TextureMode'u Wrap olarak ayarlayın, bu dokuyu beam'in toplam uzunluğu boyunca eklemeler arasında böldüğünden daha gerçekçi görünmesini sağlar.

        7. Color'ı koyu ve açık mavi ile beyaz arasında değişen bir renk dizisi olarak ayarlayın.

          1. Color özelliğine tıklayın, ardından butonuna tıklayın. Bir renk dizisi açılır penceresi görüntülenir.

            Studio'nun Properties penceresinin yakın plan görünümü; Renk özelliğinin üç nokta butonu vurgulanmış.

            Renk dizisinin alt eksenindeki her üçgen bir anahtar noktasıdır; bu, enzeyin yaşam döngüsündeki o anda nesnenin renk değerini belirler.

          2. Renk dizisi boyunca şu zaman ve değer özelliklerini ayarlayın:

            • Time = 0, RGB Value = 208, 247, 255
            • Time = 0.135, RGB Value = 146, 235, 255
            • Time = 0.248, RGB Value = 255, 255, 255
            • Time = 0.384, RGB Value = 128, 183, 202
            • Time = 0.757, RGB Value = 166, 213, 248
            • Time = 1, RGB Value = 255, 255, 255
        8. Transparency'yi, su kayalığın kenarına yaklaşırken daha canlı hale gelebilmesi için bir sayı dizisi olarak ayarlayın.

          1. Transparency özelliğine tıklayın, ardından butonuna tıklayın. Bir sayı dizisi açılır penceresi görüntülenir. Varsayılan olarak, grafik düz bir çizgidir ve görüntü soldan sağa aynı saydamlıkda kalır.

            Saydamlık sayı dizisi grafiğinin yakın plan görünümü.

            Her bir sayı dizisinin başındaki ve sonundaki kareler bir anahtar noktasıdır, bu da dokunun soldan sağa o noktada saydamlık değerini belirler.

          2. Sayı dizisi boyunca şu zaman ve değer özelliklerini ayarlayın:

            • Time = 0, Value = 1
            • Time = 0.375, Value = 0.725
            • Time = 0.615, Value = 0
            • Time = 0.92, Value = 1
            • Time = 1, Value = 1
        9. Her bir parçayı ölçülendirerek, dokunun akış havuzunun genişliğini kapsadığından emin olun. Akış, şimdi her açıdan kayalığın kenarına doğru akıyormuş gibi görünmektedir.

  2. Ana düşüşten gelen hızlı akan suyu oluşturun.

    1. Explorer penceresinde, konumun tüm hızlı akan su nesnelerini içeren bir Klasör oluşturun, ardından bu klasörü Kaskadlar olarak yeniden adlandırın.

    2. Kaskadlar klasörüne iki blok parçası ekleyin, ardından bunları sırasıyla AnaDüşüşBaşlangıcı ve AnaDüşüşDurağı olarak yeniden adlandırın.

    3. AnaDüşüşBaşlangıcını kayalığın kenarına taşıyın ve AnaDüşüşDurağını çarpma havuzunun altına taşıyın.

      Kayalığın yanından açılı bir görünüm; hızlı akan kaskad dokusunun render edilmesi gereken yerlerde iki blok parçası.
    4. Ana düşüşten gelen hızlı akan su beam'lerinin dokularını render etmek için tüm kaskad su parçalarına eklemeler yapılandırın.

      1. AnaDüşüşBaşlangıcına bir ekleme ekleyin ve eklemeyi kayalığın dışına doğru gösterecek şekilde döndürün.
      2. AnaDüşüşDurağına bir ekleme ekleyin ve eklemeyi kayalığın kenarına doğru gösterecek şekilde döndürün.
      Kayalığın yanından açılı bir görünüm; iki blok parçasında eklemeler içerir. Kayalığın en üstündeki blok parçası, kayalıktan uzağa doğru giden bir sarı görsel yardımcı içerirken, kayalığın altındaki blok parçası kayalığa doğru bir sarı görsel yardımcı içerir.
    5. Kaskadlar klasörüne bir Beam ekleyin, ardından bunu HızlıDüşüş olarak yeniden adlandırın.

    6. Her parçanın eklemesini HızlıDüşüş'e atayın.

      1. Explorer penceresinde HızlıDüşüş'ü seçin.

      2. Properties penceresinde,

        1. Texturerbxassetid://16808804567 olarak ayarlayın, bu hızlı akan su gibi görünen yeni bir dokunun render etmesine neden olur.
        2. Width05 olarak ayarlayın, bu dokunun render etmeye başladığı eksenden genişlemesini sağlar.
        3. Width1'i 10 olarak ayarlayın, bu dokunun çarpma havuzuna girdiğinde gelişmesini sağlar.
        4. CurveSize010 olarak ayarlayın, bu dokunun kayalığın dışına doğru kıvrılmasını sağlar.
        5. CurveSize1'i 20 olarak ayarlayın, bu dokunun çarpma havuzuna doğru kıvrılmasını sağlar.
        6. TextureSpeed'i 1.3 olarak ayarlayın, bu dokunun akışını hızlandırır.
        7. TextureLength2 olarak ayarlayın, bu dokunun uzunluğunu biraz uzatır.
        8. Color'ı koyu ve açık mavi ile beyaz arasında değişen bir renk dizisi olarak ayarlayın.
        • Time = 0, RGB Value = 208, 247, 255
        • Time = 0.135, RGB Value = 210, 246, 255
        • Time = 0.25, RGB Value = 255, 255, 255
        • Time = 0.384, RGB Value = 163, 187, 202
        • Time = 0.757, RGB Value = 214, 229, 248
        • Time = 1, RGB Value = 255, 255, 255
        1. Transparency'yi, kaskad suyun ekleme noktaları arasında daha canlı hale gelebilmesi için bir sayı dizisi olarak ayarlayın.
        • Time = 0, Value = 1
        • Time = 0.115, Value = 0
        • Time = 0.835, Value = 0
        • Time = 0.881, Value = .994
        • Time = 1, Value = 1
        1. ZOffset'i 2 olarak ayarlayarak dokunun kayalığın biraz dışına kaymasını sağlayın.
        2. FaceCamera'yı etkinleştirin, böylece hızlı akan su her açıdan görünür.
  3. Ana düşüşten gelen yavaş akan suyu oluşturun.

    1. HızlıDüşüş'ü kopyalayıp, kopyayı YavaşDüşüş olarak yeniden adlandırın.

    2. Beam'in görsel görünümünü b310şlaranacak şekilde özelleştirin.

      1. Explorer penceresinde YavaşDüşüş'ü seçin.
      2. Properties penceresinde,
        1. Width1'i 20 olarak ayarlayın, bu dokunun çarpma havuzuna girdiğinde daha da genişlemesini sağlar.
        2. TextureLength1.5 olarak ayarlayın, bu dokunun uzunluğunu bir miktar kısaltır.
        3. TextureSpeed'i 1 olarak ayarlayın, bu dokunun akışını yavaşlatır.
        4. ZOffset'i 0 olarak ayarlayın, böylece dokunun doğrudan kayalığın kenarından akmasına izin verir.
  4. Explorer penceresinde, Akış klasöründe tüm blok parçalarını seçin ve Properties penceresinde Transparency'yi 1 olarak ayarlayın, böylece bloklar görünmez olur.

Sıçramaları Yapılandırma

Kaskadlar çarpma havuzunun yoğunluğuna çarptığında, su, etki noktasından yukarı doğru püskürür ve sıçramalar oluşturur. Bu aerosol halindeki su yukarı doğru hareket ederken, genişler ve kendisinden ayrılıp çeşitli yönlerde dağılan damlacıklar üretir.

Bu süreci göstermek için, örnek, ana düşüşün dibinde iki ParticleEmitter nesnesi kullanır. İlk parçacık yayıcı, kaskadlar çarpma havuzuna çarptığında yukarı doğru hareket etmeye başlayan yoğun sıçramaları temsil eden parçacıkları yayar. İkinci parçacık yayıcı, suyun aerosol haline geldiğini temsil eden damlacıklar yayar.

Bu parçacık yayıcıları aynı anda farklı hızlarda bu iki parçacığı yayıcacak şekilde yapılandırdığınızda, sonuçta ortaya çıkan görsel etki sıçramaların gerçek dünya fiziksel davranışını taklit eder. Bu tür ayrıntılar, VFX'in gerçekçiliğine katkıda bulunur ve oyuncuları 3D alanına daldırır.

Yoğun aerosolize olmuş suyun parçacıklarının ayrı parçalara ayrılmadan önceki 2D dokusu.
Yoğun Doku = rbxassetid://16829556885
Parçacıkların ayrı parçalara ayrıldığı yoğun aerosolize olmuş suyun 2D dokusu.
Damlacık Doku = rbxassetid://17082061238

Ana düşüşün dibinde sıçramaları yeniden yaratmak için örnek Waterfall Island yer dosyasında:

  1. Explorer penceresinde, tüm sıçrama nesnelerini içeren bir Klasör oluşturun, ardından bu klasörü Sıçramalar olarak yeniden adlandırın.

  2. Sıçramalara bir blok parçası ekleyin, ardından bunu AnaDüşüşSıçramaları olarak yeniden adlandırın.

  3. AnaDüşüşSıçramaları'nı çarpma havuzuna çarpan kaskadların etkilediği yerin yüzey alanına ölçeklendirin.

    Kayalığın dibinde kaskadların çarpma havuzuna çarptığı noktanın altında konumlanmış bir blok parçasının yakın plan görünümü.
  4. Ana düşüşten çarpma havuzuna çarpan suyun yoğun sıçramalarını oluşturun.

    1. AnaDüşüşSıçramaları'na bir ParticleEmitter ekleyin, ardından yayıcıyı SıçramaYoğun olarak yeniden adlandırın.

    2. SıçramaYoğun'u seçin, ardından Properties penceresinde,

      1. Texturerbxassetid://16829556885 olarak ayarlayın, bu yoğun sıçramalar gibi görünen parçacıkları render etmeye başlar.
      2. Color'ı mavi başlayıp beyaza dönen bir renk dizisi olarak ayarlayın.
      • Time = 0, RGB Value = 189, 246, 255
      • Time = 1, RGB Value = 255, 255, 255
      1. Size'yı büyüklüğünün zamanla artacağı bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1.81, Envelope = 0.562
      • Time = 1, Value = 5.75, Envelope = 1.31
      1. Transparency'yi başlangıçta saydam, yarı saydam ve daha sonra tekrar saydam hale gelecek bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.5, Value = 0.181, Envelope = 0.181
      • Time = 1, Value = 1, Envelope = 0
      1. Lifetime0.25, 0.35 olarak ayarlayıp, her bir parçacığın ömrünü 250 ile 350 milisaniye arasında rastgele belirleyin.
      2. Rate30 olarak ayarlayıp, dakikada 30 tane parçacık yaymalarını sağlayın.
      3. Rotation-45, 45 olarak ayarlayıp, parçacıkları -45 ve 45 derece arasında rastgele yönlendirin.
      4. RotSpeed'i -40, 40 olarak ayarlayıp, rastgele parçacıkların açısını -45 ve 40 derece arasında ayarlayın.
      5. Speed'i 20, 35 olarak ayarlayıp, 20 ve 35 studs arasında rastgele parçacık hızı belirleyin.
      6. SpreadAngle50, 50 olarak ayarlayıp, parçacıkları X ve Z ekseninde bir açıda yayılmasını sağlayın.
      7. Acceleration0, -40, 0 olarak ayarlayıp, parçacıkları aşağıya çekerek yer çekimini simüle edin.
      8. LightEmission0.5 olarak ayarlayıp, parçacıkları aydınlatın.
      9. LightInfluence0.1 olarak ayarlayıp, çevresel ışığın renkleri üzerindeki etkisini azaltın.
  5. Ana düşüşten çarpma havuzuna çarpan damlacıkları oluşturun.

    1. SıçramaYoğun'u kopyalayıp, ardından bunu SıçramaDamlacıkları olarak yeniden adlandırın.

    2. SıçramaDamlacıkları'nı seçin, ardından Properties penceresinde,

      1. Texturerbxassetid://17082061238 olarak ayarlayın, damlacık gibi görünen parçacıkları render etmek için.
      2. Size'yı zamanla artan büyüklükte bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1.81, Envelope = 0.562
      • Time = 1, Value = 8.69, Envelope = 1.31
      1. Transparency'yi başlangıçta saydam, hızla yarı saydam hale gelen ve daha sonra da yaşam döngüsünün ortasında tekrar saydam hale gelen bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.104, Value = 0.0625, Envelope = 0.0625
      • Time = 0.429, Value = 0.0562, Envelope = 0.0562
      • Time = 1, Value = 1, Envelope = 0
      1. Lifetime0.15, 0.6 olarak ayarlayıp, her bir parçacığın ömrünü 150 ile 600 milisaniye arasında rastgele belirleyin.
      2. Rate20 olarak ayarlayıp, dakikada 20 tane parçacık yaymalarını sağlayın.
  6. Explorer penceresinde, Sıçramalar klasöründeki tüm blokları seçin, ardından Properties penceresinde Transparency'yi 1 olarak ayarlayın, blokları görünmez kılın.

Beyaz Suyu Yapılandırma

Beyaz su, su kaynağı türbülanslı hale geldikçe, hız kazandıkça daha yoğun hale gelir ve yolundaki nesnelerle çarpışarak aeratörlü, ağ benzeri bir su hali alır; görünümünde daha fazla hava kabarcığı nedeniyle beyaz görünmesine neden olur.

Bu süreci taklit etmek için, örnek,ıt kayalığın kenarındaki taşlara çarpma noktasında, su boşaltma havuzuyla çarpıştığında yoğun halde aeratörlü sıçramalar görünecek parçacıkları yaymak için iki ParticleEmitter nesnesi kullanır. Yayıcı, yerleşik aydınlatma kullanmaz ve bunun yerine beyaz ve gri tonlarını, çeşitli düşüş oranlarıyla gösterir.

Boulder'lara çarpma sırasında yoğun aerosolize olan suyun 2D dokusu.
Beyaz Su Dokusu = rbxassetid://16808075391

Örnek Waterfall Island yer dosyasında, boşaltmanın kayalığın taşlarıyla çarpıştığı beyaz suyu yeniden oluşturmak için:

  1. Explorer penceresinde, beyaz su nesnelerini içeren bir Klasör oluşturun, ardından bu klasörü BeyazSu olarak yeniden adlandırın.

  2. BeyazSu'ya bir blok parçası ekleyin, ardından bunu AnaDüşüşBB olarak yeniden adlandırın.

  3. AnaDüşüşBB'yi, boşaltmanın kayalığın üzerinden akmaya başladığı alanın tamamına ölçeklendirin.

    Kayalığın üst kısmının yan görünümü; akışın kayalığın üzerinden akmaya başladığı yerlerde bir blok parçasının konumlandığı nokta.
  4. Ana boşaltmanın çevresindeki taşların çarpıştığı daha az türbülanslı beyaz suyu oluşturun.

    1. AnaDüşüşBB'ye bir ParticleEmitter ekleyin, ardından yayıcıyı NazikWW olarak yeniden adlandırın.

    2. NazikWW'yu seçin, ardından Properties penceresinde,

      1. Texturerbxassetid://16808075391 olarak ayarlayın, bu havalı sıçramalar gibi görünen parçacıkları render etmeye başlar.
      2. Color'ı mavi başlayıp beyaza dönüşen bir renk dizisi olarak ayarlayın.
      • Time = 0, RGB Value = 189, 246, 255
      • Time = 1, RGB Value = 255, 255, 255
      1. Size'yı büyüklüğünün zamanla artacağı bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1.13, Envelope = 0.562
      • Time = 1, Value = 5.56, Envelope = 0.563
      1. Transparency'yi başlangıçta saydam, yarı saydam ve sonra tekrar saydam hale getirecek şekilde bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.143, Value = 0.462, Envelope = 0.0625
      • Time = 0.336, Value = 0.462, Envelope = 0.0562
      • Time = 0.622, Value = 0.788, Envelope = 0.0538
      • Time = 1, Value = 1, Envelope = 0
      1. ZOffset'i 2 olarak ayarlayarak dokunun kayalığın biraz dışına kaymasını sağlayın.
      2. Lifetime1.25, 1.5 olarak ayarlayıp, her bir parçacığın ömrünü 1250 ile 1500 milisaniye arasında rastgele belirleyin.
      3. Rate12 olarak ayarlayıp, dakikada 12 tane parçacık yaymalarını sağlayın.
      4. Rotation-45, 45 olarak ayarlayıp, parçacıkları -45 ve 45 derece arasında rastgele yönlendirin.
      5. RotSpeed'i -40, 40 olarak ayarlayıp, rastgele her bir parçacığın açısını -45 ve 40 derece arasında ayarlayın.
      6. Speed'i 15, 18 olarak ayarlayıp, 20 ve 35 studs arasında rastgele hız belirleyin.
      7. SpreadAngle5, 5 olarak ayarlayıp, parçacıkları X ve Z ekseninde küçük bir açıda yayılmasını sağlayın.
      8. Acceleration0, -35, 0 olarak ayarlayıp, parçacıkları aşağıya çekerek yer çekimini simüle edin.
      9. Drag0.25 olarak ayarlayıp, parçacıkların hızını üssel olarak kaybetmelerini sağlayın.
      10. LightEmission0.6 olarak ayarlayıp, parçacıkları aydınlatın.
      11. LightInfluence0.1 olarak ayarlayıp, çevresel ışığın renkleri üzerindeki etkisini azaltın.
  5. Daha türbülanslı beyaz suyu oluşturun, burada ana boşaltma çevresindeki taşlarla çarpışır.

    1. NazikWW'yi kopyalayın ve ardından yeniden adlandırın TürbülanslıWW.

    2. TürbülanslıWW'yu seçin ve Properties penceresinde,

      1. Size'yı zamanla artan bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1.6, Envelope = 0.562
      • Time = 1, Value = 2.63, Envelope = 0.563
      1. Transparency'yi başlangıçta saydam, yarı saydam ve ardından tekrar saydam hale getirecek şekilde bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.156, Value = 0.0437, Envelope = 0.0437
      • Time = 0.55, Value = 0.075, Envelope = 0.0252
      • Time = 1, Value = 1, Envelope = 0
      1. Lifetime0.25, 0.5 olarak ayarlayıp, her bir parçacığın ömrünü 250 ile 500 milisaniye arasında rastgele belirleyin.
      2. Rate20 olarak ayarlayıp, dakikada 20 tane parçacık yaymalarını sağlayın.
      3. Speed'i 5, 6 olarak ayarlayıp, rastgele her bir parçacığı 5 ve 6 studs arasında çarpmasını sağlayın.
      4. Acceleration0, -15, 0 olarak ayarlayıp, parçacıkları aşağıya çekerek yer çekimini simüle edin.
  6. Explorer penceresinde, BeyazSu klasöründeki tüm blokları seçin, ardından Properties penceresinde Transparency'yi 1 olarak ayarlayın, blokları görünmez kılın.

Köpüğü Yapılandırma

Kaskadların çarpma havuzuna çarpmasıyla yukarı sıçrayan suyun altında, köpük oluşur; su, etki noktasının tabanından dışarı doğru yayılır. Sıçramalara benzer olarak, köpük de kendi kendisinden ayrılıp ağ benzeri damlacıklar haline gelirken genişler ve dağılabilir.

Bu etkiyi taklit etmek için, örnek, köpük dalgalarını temsil eden parçacıkları yayan bir ParticleEmitter nesnesi kullanır; bunları çarpma havuzuna paralel olarak yavaşça yayar. Bu, parçacığın altındaki su havuzundaki yüzey gerilimini kıran görsel ve davranışsal etkisini taklit eder.

Kaskadların çarpma havuzuna çarptığı yerden uzağa doğru yayılan aerosolize olmuş suyun 2D dokusu.
Köpük Dalgaları Dokusu = rbxassetid://16811365086

Örnek Waterfall Island yer dosyasında, ana düşüşün dibindeki köpüğü yeniden oluşturmak için:

  1. Explorer penceresinde, tüm köpük nesnelerini içeren bir Klasör oluşturun, ardından bu klasörü Köpük olarak yeniden adlandırın.

  2. Köpük'e bir blok parçası ekleyin, ardından bunu AnaDüşüşKöpüğü olarak yeniden adlandırın.

  3. AnaDüşüşKöpüğü'nü, ana kaskadın çarpma havuzuna çarptığı en yoğun yere ölçeklendirin.

    Kayalığın dibinde kaskadların çarpma havuzuna çarptığı noktanın altında konumlandırılmış bir blok parçasının yan görünümü.
  4. AnaDüşüşKöpüğü'ne bir ParticleEmitter ekleyin, ardından yayıcıyı KöpükDalgaları olarak yeniden adlandırın.

  5. Explorer penceresinde KöpükDalgaları'nı seçin, ardından Properties penceresinde,

    1. Texturerbxassetid://16811365086 olarak ayarlayın, bu köpük dalgaları gibi görünen parçacıkları render etmeye başlar.

    2. OrientationVelocityPerpendicular olarak ayarlayın, bu da parçacıkları hareket yönüne dik olarak yayar.

    3. Transparency'yi başlangıçta saydam, hızla opak hale gelen ve daha sonra yaşam döngüsünün sonuna doğru tekrar saydam hale gelen bir sayı dizisi olarak ayarlayın.

      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.143, Value = 0.119, Envelope = 0.1
      • Time = 0.664, Value = 0.125, Envelope = 0.112
      • Time = 1, Value = 1, Envelope = 0
    4. Lifetime0.5, 0.7 olarak ayarlayıp, her bir parçacığın ömrünü 500 ile 700 milisaniye arasında rastgele belirleyin.

    5. Rate5 olarak ayarlayıp, dakikada 5 tane parçacık yaymalarını sağlayın.

    6. Rotation0, 360 olarak ayarlayıp, her parçacığı yayılma noktası etrafında rastgele dönüş yönüyle döndürün.

    7. RotSpeed'i -15, 15 olarak ayarlayıp, her parçacığı -15 ve 15 derece arasında rastgele yönlendirin.

    8. Speed'i 0, .01 olarak ayarlayıp, her parçacığı 0 ve .01 studs arasında rastgele hızla yayılmasını sağlayın.

    9. LightEmission0.25 olarak ayarlayıp, parçacıkları hafifçe aydınlatın.

    10. LightInfluence0 olarak ayarlayıp, çevresel ışığın renkleri üzerindeki etkisini engelleyin.

  6. Komut Çubuğuna aşağıdaki dizeyi girin, bu her parçacığın ömrü boyunca boyutunu 5'ten 20 studs'a kadar artırır:


    workspace.Köpük.AnaDüşüşKöpüğü.KöpükDalgaları.Size = NumberSequence.new{NumberSequenceKeypoint.new(0,5,0), NumberSequenceKeypoint.new(1,20,5)}
  7. Explorer penceresinde, Köpük klasöründeki tüm blokları seçin, ardından Properties penceresinde Transparency'yi 1 olarak ayarlayın, blokları görünmez kılın.

Sisi Yapılandırma

Kaskadlar çarpma havuzuna çarptığında, bazı su buharlaşır ve soğuk, nemli havada yoğunlaşarak sis oluşturur. Sis buharları, sert yüzeyler gibi ışığı yakalamaz; bunun yerine, genellikle beklenmedik şekillerde ışığı yansıtarak çevredeki alan içinde parlak görünürler ta ki tamamen buharlaşana kadar.

Örnek, düşüşün dibindeki iki ParticleEmitter nesnesi kullanarak bu süreci taklit eder. İlk parçacık yayıcı, parçacıkları etki noktasından ve kayalıktan dışarı doğru hızla yayıyor ve ikincisi yavaşça gökyüzüne yükselir. Her iki parçacık yayıcı, yaşam döngülerinin başında parlak görünür ve yaşam döngülerinin sonunda saydam hale dönerek buharlaşır.

Gerçek dünyada olduğu gibi, sis buharlaşma süreci, ışığın küçük su damlacıkları üzerinde yansıdığı zaman bir gökkuşağının oluşmasına imkan tanır; örnek, bu süreci de kısa ömre sahip gökkuşağı parçacıkları yayan bir ParticleEmitter nesnesi ile taklit eder. Bu parçacıklar, oyuncunun şelale karşısındaki açısına bakılmaksızın kameraya bakan şekilde düzenlenir ve bu, buharın kendisinde ışığın yakalanması yanılgısını oluşturur.

Sis dokusunu temsil eden 2D doku.
Sis Dokusu = rbxassetid://16830667309
Gökkuşağını temsil eden 2D doku.
Gökkuşağı Dokusu = rbxassetid://16828911033

Örnek Waterfall Island yer dosyasında, ana düşüşün dibinden dışarı ve yukarı doğru hareket eden sisin yeniden oluşturulması için:

  1. Explorer penceresinde, sisle ilgili nesneleri içeren bir Klasör oluşturun, ardından bu klasörü Sis olarak yeniden adlandırın.

  2. Kaskadın çarpma havuzuna etkisini yaratan sis oluşturun.

    1. Sis'e bir blok parçası ekleyin, ardından bunu TemelSis olarak yeniden adlandırın.

    2. TemelSis'i, ana kaskadın çarpma havuzuna etkileyen en yoğun noktasına yönlendirin.

      Kayalığın dibindeki kaskadların çarpma havuzuna çarptığı noktanın altında konumlanmış bir blok parçasının yan görünümü.
    3. TemelSis'e bir ParticleEmitter ekleyin, ardından yayıcıyı Sis olarak adlandırın.

    4. Sis'i seçin, ardından Properties penceresinde,

      1. Texturerbxassetid://16830667309 olarak ayarlayın; bu, yoğun sis gibi görünen parçacıkları render etmeye başlar.
      2. Color'ı mavi başlayıp beyaza dönen bir renk dizisi olarak ayarlayın.
      • Time = 0, RGB Value = 171, 244, 255
      • Time = 0.339, RGB Value = 251, 254, 255
      • Time = 1, RGB Value = 255, 255, 255
      1. Size'yı zamanla artacak bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 8, Envelope = 0
      • Time = 1, Value = 10, Envelope = 0
      1. Transparency'yi başlangıçta saydam, daha sonra yavaşça opak hale gelen ve yeniden saydam hale gelen bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.0971, Value = 0.8, Envelope = 0.0625
      • Time = 1, Value = 1, Envelope = 0
      1. ZOffset'i 2 olarak ayarlayarak dokunun çarpma havuzuna biraz uzak kalmasını sağlayın.
      2. Lifetime0.5, 1 olarak ayarlayıp, her parçacığın ömrünü 500 ile 1000 milisaniye arasında rastgele belirleyin.
      3. Rate20 olarak ayarlayıp, dakikada 20 tane parçacık yaymalarını sağlayın.
      4. Rotation-360, 360 olarak ayarlayıp, parçacıkları dairesel bir şekilde rastgele yönlendirin.
      5. RotSpeed'i -50, 50 olarak ayarlayıp, rastgele parçacıkları -50 ve 50 derece arasında döndürün.
      6. Speed'i 35, 50 olarak ayarlayıp, rastgele 35 ile 50 studs arasında parçacıklar yayılmasını sağlayın.
      7. SpreadAngle25, 25 olarak ayarlayıp, parçacıkları X ve Z ekseninde küçük bir açıda yayılmasını sağlayın.
      8. Acceleration-10, -25, -10 olarak ayarlayıp, parçacıkları çarpmanın patlamasını simüle edecek şekilde aşağı doğru çekin.
      9. Drag1.5 olarak ayarlayıp, parçacıkların hızını üssel olarak kaybetmelerini sağlayın.
  3. Çarpma havuzundan yukarı doğru yükselen sis oluşturun.

    1. TemelSis'i kopyalayıp, ardından bunu YükselenSis olarak yeniden adlandırın.
    2. YükselenSis'in üst kısmını, parçacık yayıcıyı yukarı doğru yönlendirecek şekilde ayarlayın.
    3. Altındaki parçacık yayıcıyı seçin, ardından Properties penceresinde,
      1. Lifetime4 olarak ayarlayıp, her parçacığın ömrünü 4 saniye olarak ayarlayın.
      2. Rate3 olarak ayarlayıp, dakikada 3 tane parçacık yaymalarını sağlayın.
      3. RotSpeed'i -10, 10 olarak ayarlayıp rastgele parçacıkları -10 ve 10 derece arasında yönlendirin.
      4. Speed'i 25 olarak ayarlayıp, her parçacığı 25 studs/saniye hızla yaymalarını sağlayın.
      5. Acceleration0, 0, 0 olarak ayarlayıp, önceki simülasyonu kaldırın.
      6. Drag1 olarak ayarlayıp, parçacıkların hızını üssel olarak kaybetmelerini sağlayın.
    4. Komut Çubuğuna aşağıdaki dizeyi girin; bu, her parçacığın ömrü boyunca boyutunu 20'den 20 studs'a kadar artırır.

    workspace.Sis.YükselenSis.Sis.Size = NumberSequence.new{NumberSequenceKeypoint.new(0,20,1), NumberSequenceKeypoint.new(1,25,5)}
  4. Gökkuşağını oluşturun.

    1. Sis'e bir blok parçası ekleyin, ardından bunu GökkuşağıParçası olarak yeniden adlandırın.

    2. GökkuşağıParçası'nı, diğer blok parçalarının biraz üstünde konumlandırın.

    3. GökkuşağıParçası'na bir ParticleEmitter ekleyin, ardından yayıcıyı Gökkuşağı olarak yeniden adlandırın.

    4. Gökkuşağı'nı seçin, ardından Properties penceresinde,

      1. Texturerbxassetid://16828911033 olarak ayarlayın; bu, hafif bir gökkuşağı gibi görünen parçacıkları render etmeye başlar.
      2. Size'yı 25 olarak ayarlayıp, büyük parçacıklar oluşturun.
      3. Transparency'yi başlangıçta saydam, daha sonra yarı saydam, ardından tekrar saydam hale gelecek şekilde bir sayı dizisi olarak ayarlayın.
      • Time = 0, Value = 1, Envelope = 0
      • Time = 0.497, Value = 0.363, Envelope = 0.05
      • Time = 1, Value = 1, Envelope = 0
      1. Lifetime2, 4 olarak ayarlayıp, her parçacığın ömrünü 200 ile 400 milisaniye arasında rastgele belirleyin.
      2. Rate0.25 olarak ayarlayıp, her 4 saniyede bir parçacık yaymalarını sağlayın.
      3. Rotation-20 olarak ayarlayıp, her parçacığı hafif bir açıyla yönlendirin.
      4. Speed'i 0 olarak ayarlayıp, her parçacığın 0 studs/saniye hızda yayılmasını sağlayın.
      5. Drag1 olarak ayarlayıp, parçacıkların hızını üssel olarak kaybetmelerini sağlayın.
      6. LightEmission1 olarak ayarlayıp, parçacıkları arka plandaki renklerle birleştirerek render edin. Bu adım, dokunun kendisinden de siyah arka planı kaldırır.
      7. LightInfluence0 olarak ayarlayıp, çevresel ışığın renkleri üzerindeki etkisini engelleyin.
  5. Explorer penceresinde, Sis klasöründeki tüm blokları seçin, ardından Properties penceresinde Transparency'yi 1 olarak ayarlayın, blokları görünmez kılın.

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.