View Categories

Nehir

11 dakika okuma

Bu sayfa, 3ds Max’te Chaos Phoenix kullanarak nehir simülasyonu oluşturmaya dair bir eğitim sunmaktadır.

Genel Bakış #


Bu, İleri Seviye bir eğitimdir. Çekim kurulumu için iş akışı ve simülasyonda kullanılan Phoenix ayarları ayrıntılı olarak açıklanmıştır. Bununla birlikte, aydınlatma, malzemeler ve Phoenix simülasyonu hakkında en az temel bilgiye sahip olmanız önerilir. 

En az 3ds Max 2015 için Phoenix 3.12.00 Resmi Sürümü ve V-Ray Next Resmi Sürümü gereklidir . Resmi Phoenix ve V-Ray sürümlerini https://download.chaos.com adresinden indirebilirsiniz  . Burada gösterilen sonuçlar ile kurulumunuzun davranışı arasında büyük bir fark fark ederseniz, lütfen  Destek Formunu kullanarak bizimle iletişime geçin .

Bu sayfadaki talimatlar, Phoenix kullanarak bir tepeden aşağı akan nehrin simülasyonunu oluşturma sürecinde size yol gösterir.

Proje dosyalarını indirmek için:


Takip etmek istiyorsunuz ama ehliyetiniz yok mu?:

www.youtube.com İçerik Resmi

www.youtube.com

Ünitelerin Kurulumu #


Ölçek, herhangi bir simülasyonun davranışı için çok önemlidir.  Simülatörün  gerçek dünyadaki birim cinsinden  boyutu , simülasyon dinamikleri için önemlidir. Büyük ölçekli simülasyonlar daha yavaş hareket ediyormuş gibi görünürken, orta ve küçük ölçekli simülasyonlarda çok fazla hareketlilik vardır. Simülatörünüzü oluştururken, Simülatörün gerçek dünyadaki boyutlarının gösterildiği Izgara (Grid) seçeneğini kontrol etmelisiniz. Sahnedeki Simülatörün boyutu değiştirilemiyorsa, Izgara (Grid) seçeneğindeki Sahne Ölçeği (Scene Scale) seçeneğini değiştirerek çözücüyü ölçeğin daha büyük veya daha küçük olduğu gibi çalışacak şekilde kandırabilirsiniz .

Phoenix çözümleyicisi, Görüntü Birimi Ölçeğini nasıl görüntülemeyi seçtiğinizden etkilenmez; bu sadece bir kolaylık meselesidir.

Özelleştir → Birim Ayarları bölümüne gidin ve Görüntü Birimi Ölçeğini Metrik Santimetre olarak ayarlayın .

Ayrıca, Sistem Birimlerini 1 Birim 1 Santimetreye eşit olacak şekilde ayarlayın .

Sahne Düzeni #


Son sahne aşağıdaki unsurlardan oluşmaktadır:

  1. Phoenix Sıvı Simülatörü, sahne geometrisinin yönünü takip edecek şekilde eğilmiştir. Dinamikler açılır menüsündeki İlk Dolum seçeneği etkinleştirildiğinden, Sıvı Kaynağının tüm nehir yatağı geometrisini doldurmasını beklemeye gerek yoktur.

  2. Sahne geometrisi : Nehir yatağı taşlar ve bitki örtüsü için geometri .

  3. Nehir yatağı geometrisinin üst kısmındaki elle belirlenmiş yüzeylerden sıvı yayan bir Phoenix Sıvı Kaynağı .

  4. Sıçrama ve köpük parçacıkları için iki Phoenix Parçacık Gölgelendirici kullanılmıştır Sıçrama parçacıkları Noktalar olarak, köpük parçacıkları ise Baloncuklar olarak oluşturulmuştur .

  5. Sahneyi aydınlatmak için -Ray Sun&Sky kurulumu.

  6. -Ray Fiziksel Kamera ile render alma işlemi.

Sahne Kurulumu #


 Zaman Kaydırıcısının 0 ile 250 arasında hareket etmesi için Zaman Yapılandırması  →  Animasyon Süresi ayarını 250 olarak belirleyin  .

Dosya → İçe Aktar → İçe Aktar… yolunu izleyerek riverBed.abc, riverRocks.abc ve riverRoots.abc dosyalarını sahnenize aktarın.

Phoenix Liquid simülasyonunda çarpışma geometrisi olarak riverBed ve riverRocks’ı kullanırken, riverRoots yalnızca render işlemi sırasında kullanılır.

Simülasyon Kurulumu #


Bir Phoenix Sıvı Simülatörü oluşturun ve Izgara → Hücre Boyutu’nu 1,953 cm olarak ayarlayın .

Izgara → Boyut X/Y/Z değerlerini sırasıyla 1109 / 334 / 167 olarak ayarlayın .

Bu örnekte, Simülatör aşağıdaki koordinatlara yerleştirilmiştir:

X/Y/Z Öteleme: [ -3.817, -14.156, 258.781 ]
X/Y/Z Döndürme: [ 0, 7.221, 0 ]

Simülasyon sınırlayıcı kutusu artık nehir yatağı geometrisinin etrafına sarılmalı ve akış yönünü takip edecek şekilde hafifçe eğilmelidir .

Bunu, performansta ufak bir artış sağlamak için yapıyoruz; Simülatörü düz tutmanın hiçbir faydası yok; sınırlayıcı kutu eğildiğinde ve dikey boyutu ( Izgara → Z Boyutu ) küçültüldüğünde simülasyon tamamen aynı olacak ancak daha hızlı çalışacaktır.


Ekle düğmesini kullanarak riverRoots geometrisini Simülatör → Sahne Etkileşimi → Dahil Et/Hariç Tut Listesine ekleyin .

Bu, Phoenix’e simülasyon sırasında riverRoots geometrisinin göz ardı edilmesi gerektiğini bildirecektir .

Açık geometri veya kalınlığı olmayan geometri (örneğin bu örnekte riverRoots’un yaprakları için kullanılan çokgen düzlemler gibi) kullanmak, tahmin edilemeyen simülasyon sonuçlarına yol açabilir. Geometrinizin temiz olduğundan emin olmak, sorunsuz bir iş akışı için çok önemlidir. Phoenix (ve genel olarak birçok simülasyon paketi), simülasyon için ağınızın hacimsel bir temsilini kullanır. Bu hacimsel temsili oluşturma işlemine vokselleştirme denir. Geometriyi vokselleştirmekten sorumlu algoritmalar, açık (delikli) veya düzlemsel (kalınlığı olmayan) geometri kullanıldığında başarısız olabilir.


Bir Phoenix Sıvı Kaynağı oluşturun ve Ekle düğmesini kullanarak nehir yatağı geometrisini Yayıcı Düğümler listesine ekleyin .

Çıkış Hızını 100 cm olarak ayarlayın .


İşte simülasyonun mevcut durumuna dair bir önizleme.

Nehir yatağının tüm geometrisi simülatöre sıvı salıyor . Bunun yerine, sıvının simülasyona yalnızca nehrin en başından salınmasını istiyoruz.

Bunu , Phoenix Sıvı Kaynağına emisyon için kullanacağı, bizim belirlediğimiz bir dizi yüzey vererek başarabiliriz . Bunun için Kaynak için seçenekler panelinin altındaki Çokgen Kimliği parametresi kullanılabilir.

www.youtube.com İçerik Resmi

www.youtube.com


Nehir yatağı geometrisini seçin ve bir “Ağ Düzenleme” değiştiricisi atayın.

Yüz Seçimi moduna girin .

Akışın en başındaki yüzeyleri seçin ve bunlara numaralı Çokgen Kimliğini atayın .


Phoenix Sıvı Kaynağını seçin ve Poligon Kimliği parametresini olarak ayarlayın .

Kaynak artık yalnızca bu kimliği paylaşan yüzlerden veri gönderecek .


İşte simülasyonun mevcut durumuna dair bir önizleme.

Şu anki en büyük sorunlardan biri , nehir yatağının suyla dolmasının yaklaşık 250 kare sürmesi. Bu durum, yüksek çözünürlüklü simülasyonlar çalıştırırken ve köpük, sıçramalar vb. için bireysel parametreleri ayarlarken büyük bir sorun haline gelebilir.

Bu sorunu çözmenin iki yolu var:

  1. Simülasyonu yaklaşık 200 kare boyunca çalıştırın ve Simülasyon açılır menüsünden → Yükle ve Başlat düğmesini kullanarak önceki simülasyonun son karesinden yeni bir simülasyon başlatın .

  2. Dinamikleri Etkinleştir → İlk Doldurma seçeneğini kullanarak simülasyonun ilk karesinde Sıvı Simülatörünü suyla doldurun.

İkinci yaklaşımı tercih ediyoruz.

www.youtube.com İçerik Resmi

www.youtube.com


Dinamikleri Etkinleştir → İlk Doldurma seçeneğini seçin ve seviyeyi simülatör sınırlayıcı kutu yüksekliğinin % 40’ı olarak ayarlayın.


İşte simülasyonun mevcut durumuna dair bir önizleme.

Köpük/sıçrama parçacıklarıyla ilgilenmeden önce , bir sonraki adımda ıslatma işlemine kısaca göz atacağız .

www.youtube.com İçerik Resmi

www.youtube.com

Islatma  #


Sahne geometrisi ve sıvı arasındaki gerçekçi etkileşim için Phoenix, Islanma efektini simüle etme seçeneği sunar .

Islanma Sıvı, Köpük Sıçramalar vb. ile birlikte hesaplanan bir dizi ikincil WetMap Parçacığı tarafından ele alınır.

WetMap parçacıkları, sıvı parçacıklarının sahne geometrisiyle etkileşime girdiği yerlerde oluşturulur .

Parçacık Dokusu aracılığıyla Islak Harita Parçacıklarını kullanarak , Karışım Malzemesi için maske olarak kullanılabilecek Siyah Beyaz Doku Haritası oluşturabilirsiniz .

WetMap Parçacıklarının önizlemesi, Phoenix Simülatörü → Önizleme açılır menüsü → Parçacık Önizleme seçeneklerinden Etkinleştirilebilir/Devre Dışı Bırakılabilir .


WetMap Parçacıklarının simülasyonunu etkinleştirmek için Simülatör → Dinamikler açılır menüsünden Islanma özelliğini etkinleştirin .

Islatma bir simülasyondur, render zamanı seçeneği değildir; aşağıdaki değerlerden herhangi birini değiştirmek simülasyonun yeniden çalıştırılmasını gerektirir.

Simülasyonu yaklaşık 30 kare boyunca çalıştırın.

Phoenix Simülatörü → Dinamikler → Açıklık sağlamak amacıyla İlk Dolum Devre Dışı Bırakılmıştır Sıvının tek kaynağı nehir yatağı geometrisindeki çokgenlerdir.


Nehir yatağı geometrisine bir V-Ray Blend Malzemesi atayın .

Blend materyalinin Base ve Coat 1 girişlerine iki adet -Ray materyali bağlayın Bu V-Ray materyallerinin Diffuse renklerini sırasıyla Kırmızı ve Sarı olarak ayarlayın .

Son olarak, Phoenix FD Parçacık Dokusunu Blend materyalinin Blend 1 girişine bağlayın Kaynak Parçacık Sistemi seçeneğinin altındaki Yok düğmesine tıklayın ve Phoenix Simülatörünü seçin . Bir parçacık sistemi seçmeniz istendiğinde, listeden [ PhoenixFDLiquid001 ]’in Parçacıkları [ WetMap ] seçeneğini seçin.

Son olarak, Parçacık Alan Yarıçapını 5 cm olarak ayarlayın . Bu seçenek, her WetMap parçacığı tarafından oluşturulan beyaz noktaların boyutunu kontrol eder.


Parçacık Alan Yarıçapı: 2.0

Parçacık Alan Yarıçapı: 5.0

Sıçrama ve Köpük #


Artık Phoenix Simülatörü  için  Sıçrama  ve  Köpük parametrelerini ayarlamaya başlayabiliriz  .

Splash/Mist açılır menüsünü açın   ve  Etkinleştir  onay kutusunu seçin. 

Sıçrama parçacıkları için bir Parçacık Gölgelendirici oluşturulmasını isteyip istemediğiniz sorulduğunda Evet’i seçin . Bu, sıçrama parçacık grubu, Parçacık Gölgelendirici ve Sıvı Simülatörü arasında otomatik olarak bağlantı kuracaktır.

Sıçrama ve Sis seçeneğini 0 olarak ayarlayarak Sis oluşumunu tamamen devre dışı bırakabilirsiniz. Sis parçacıkları, sıçrama parçacıklarının havada uçarken bölünmesiyle oluşur.

Vuruş Anında Köpük → Köpük Miktarı seçeneğini 0,8 olarak ayarlayın .

Bu eğitimde köpük , sıçrama parçacıkları tarafından oluşturulmaktadır . Sıçrama parçacıkları ise sıvı yüzeyi türbülanslı olduğunda ortaya çıkar . Bu nedenle, sıvı nehir taşlarıyla çarpıştığında ve etraflarında dönmeye başladığında, köpük oluşturacak sıçrama parçacıkları ortaya çıkacaktır.

Köpük oluşturma → Köpük Miktarı seçeneğini doğrudan kullanmıyoruz çünkü bu, sıvının hızına bağlıdır . Nehir nispeten sabit bir hızda aktığı için, bu, sıvının akışının bozulduğu belirli alanlarda değil, her yerde köpük oluşmasına neden olacaktır.

Farklı ikincil parçacık etkileri ve bunların simülasyonla nasıl etkileşimde bulundukları hakkında daha fazla bilgi edinmek isterseniz, FLIP Parçacık Yaşam Döngüsü diyagramına göz atabilirsiniz.


İşte Splash parçacıklarının tek başına görünümüne dair bir önizleme:

Bir sonraki adımda, köpük simülasyonunu etkinleştiriyoruz.

www.youtube.com İçerik Resmi

www.youtube.com


Sıvı Simülatörünü açın → Köpük  açma/kapama bölümüne gidin ve Etkinleştir onay kutusunu seçin.

Köpük Miktarını   0 olarak ayarlayın  . Daha önce de belirtildiği gibi, bu kurulumda köpük parçacıkları yalnızca sıçrama parçacıkları tarafından taşınmalıdır .

Yaşam Süresi → Yarı Ömür değerini  saniyeye  ayarlayın  . Birkaç deneme yanılmadan sonra bu değere karar verdik. Farklı bir kurulumla ilerliyorsanız, bu değer sahnenize göre değiştirilebilir.

Boyutu  0,6 cm  olarak ayarlayın  . Sıvı parçacıklarının boyutu, B2B Etkileşimi (Baloncuklar Arası Etkileşim) etkinleştirildiğinde (yani değer 0’dan büyük olduğunda) birbirleriyle nasıl etkileşime gireceklerini etkileyecektir . Daha küçük boyut, daha küçük parçacık kümeleri oluşturacak ve bunun tersi de geçerlidir.

B2B Etkileşimini 50  olarak  ayarlayın  . Baloncuklar arası etkileşim, köpük parçacıklarının uzayda ayrı noktalar gibi davranmak yerine birbirine yapışmasına yardımcı olur.

Desenler → Güç ayarını  0,5  ve  Desenler  → Yarıçap ayarını 10 cm  olarak  belirleyin  . Bu iki seçenek tamamen sanatsal bir tercihtir; bu kontrollerin daha sezgisel bir şekilde anlaşılması için lütfen Sıvı Simülatörü’nün Köpük yayılımı dokümanındaki Örnek Videoları inceleyin.


İşte köpük parçacıklarının tek başına görünümüne dair bir önizleme:

Şu anda köpük biraz kaotik görünüyor. Son simülasyon için Hücre Boyutunu küçülttüğümüzde, köpük parçacıkları kümelenmeye başlayacak ve Desen ayarlarının etkisi altında ilginç detaylar üretecektir.

www.youtube.com İçerik Resmi

www.youtube.com


Simülasyonu Hareket Bulanıklığı ile oluşturmak istiyorsanız , hem Izgara hem de Parçacık Sistemleri için Çıktı bölümünden Hız Kanalı Dışa Aktarma seçeneğini etkinleştirin .


Son simülasyon için Izgara → Hücre Boyutunu ~2 cm’ye düşürün ve Simülasyon → Başlat’a tıklayın .

Önizleme → Önizleme için Önbelleği Oku seçeneğini Simülasyon Sırasında Devre Dışı Bırak olarak ayarlamayı düşünün . Simülasyon ne kadar ağırlaşırsa, önbellek dosyalarını okumak ve içeriklerini Görünüm Alanında göstermek o kadar yavaşlar.


İşte son simülasyonun önizlemesi:

Sıvı için su malzemesine, Parçacık Gölgelendirici ayarlarına ve nehir taşları için Islak Harita (Wetmap) kullanan örnek bir V-Ray Karıştırma Malzemesi kurulumuna odaklanıyoruz.

www.youtube.com İçerik Resmi

www.youtube.com

Oluşturma #


Öncelikle bir V-Ray Sun&Sky sistemi ve bir V-Ray Fiziksel Kamera ekleyerek aydınlatma kurulumunun baştan halledilmesini sağlayalım.

Oluştur → Kameralar → VRay → VRayPhysicalCamera yolunu izleyerek bir V-Ray Fiziksel Kamera ekleyin .

İşte tam dönüşümler:

Hedef Çeviri X/Y/Z: [ -14.3, 98.18, 566.646 ]
Kamera Çeviri X/Y/Z: [ 434.102, 1014.203, 2463.551 ]

Sensör ve Objektif → Odak uzaklığı (mm) 43,2 olarak ayarlanmıştır ve Renk ve Pozlama → Pozlama devre dışı bırakılmıştır.


V-Ray araç çubuğundaki güneş simgesini kullanarak bir V-Ray Güneş ve Gökyüzü ekleyin. V-Ray Gökyüzünün otomatik olarak oluşturulup oluşturulmayacağı sorulduğunda, Evet’i seçin. Bu, ortamı sizin için otomatik olarak kuracaktır.

V-Ray Güneşi ve hedefi için tam dönüşümler şunlardır:

Hedef Çeviri X/Y/Z : [ -31.599, 0, 475.086 ]
Güneş Çeviri X/Y/Z: [ -2005.817, -1133.8, 2986.125 ]

Görünmezlik seçeneği etkinleştirildi ve Yoğunluk Çarpanı 0,02’ye düşürüldü .


İşte nehir yatağı, nehir taşları ve nehir köklerinin geometrik şekillerinin oluşturulmuş bir görüntüsü.

Görsel geliştirme sürecini hızlandırmak için Phoenix Simülatörü ve Köpük ve Sıçramalar için kullanılan iki Parçacık Gölgelendirici gizlenmiştir .

Nehir Taşları için Islak Harita Kurulumu #


riverStones geometrisine bir V-Ray Materyali atayın ve Diffuse yuvasına bir Phoenix FD Parçacık Dokusu ekleyin .

Kaynak Parçacık Sistemi altındaki ‘ Yok ‘ düğmesine tıklayın ve Sahne Gezgini’nde [ PhoenixFDLiquid001 ] düğümünün Parçacıkları [ WetMap ] öğesini seçin.

Oluşturulan siyah beyaz dokuda gürültü bozulmalarını önlemek için Parçacık Alan Yarıçapını 5 cm olarak ayarlayın .

“Render” düğmesine basın – artık yalnızca sıvıyla etkileşime giren taşlar beyaz renkte görünecektir.

Phoenix Simülatörü gizlenmiş olsa bile, Parçacık Dokusu, WetMap parçacık grubuna erişebilir ve onu render zamanında kullanabilir.


Bir V-Ray Blend Malzemesi oluşturun ve bunu riverStones geometrisine atayın .

Az önce oluşturduğunuz Phoenix FD Parçacık Dokusunu Blend1 yuvasına takın ve V-Ray Malzemesinin Diffuse yuvasından çıkarın .

-Ray materyalinin adını mat_dry veya benzeri bir şey olarak değiştirin ve Blend materyalinin Base yuvasına aktarın .

İkinci bir V-Ray materyali ekleyin , adını mat_wet olarak değiştirin ve Blend materyalinin Coat1 yuvasına takın .

İşte çalışma şekli:

  1. Phoenix FD Parçacık Dokusu, siyah beyaz bir harita (yani bir maske) oluşturur.

  2. VRay Blend materyalinin Blend parametresi, Base materyalinin mi, Coat materyallerinden herhangi birinin mi yoksa bunların bir karışımının mı kullanılacağını belirtmek için kullanılan bir maske bekler.

  3. Phoenix FD Parçacık Dokusunu Kaplama yuvasına taktığınızda, Karıştırma malzemesi, dokunun siyah alanları için Temel malzemeyi, beyaz alanları için ise Kaplama malzemesini kullanacaktır.

  4. Yukarıdaki resimde görülebileceği gibi, bunlar sahnenin kuru ve ıslak alanlarına karşılık geliyor. Geriye kalan tek şey, istenen görünümü elde etmek için malzemeleri ayarlamak. Bu örnekte, mat_wet’in Yansıtma rengi RGB [ 255, 255, 255 ] olarak ayarlanmış ve Parlaklık değeri 0,65 olarak belirlenmiştir, böylece ıslak taşlar parlak görünür.


İşte eğitim dosyalarıyla birlikte gelen örnek sahnedeki tüm malzemelerin oluşturulmuş görüntüsü.

Aynı kurulum, Simülatörün WetMap parçacık grubunu okuyan bir Phoenix FD Parçacık Dokusu kullanılarak V-Ray Blend materyalini çalıştırmak için de kullanılır.

Bu görüntüyü oluşturmak için kullanılan dokular da verilmiştir.

Su Malzemesi #


Phoenix Simülatörünü görünür hale getirin ve ona yeni bir V-Ray materyali atayın . Materyalin adını mat_water olarak değiştirin .

Yansıtma ve Kırılma renklerini RGB [ 255, 255, 255 ] ve IOR’u (Kırılma İndeksi) 1,33 olarak ayarlayın . Bu, suyun fiziksel olarak doğru IOR değeridir; kurulumunuz farklıysa diğer malzemelerin IOR değerini bulmak için bir arama motoru kullanabilirsiniz.

Sis rengini RGB [ 246, 251, 251 ] olarak ayarlayın ve Sis çarpanını 0,2 yapın. Suyu renklendirmek için Sis rengini kullanıyoruz. Gerçek dünyada su, taşıdığı mikroskobik parçacıklar nedeniyle gelen ışığı kırarak renkli bir görünüm alır. Sis seçeneklerini kullanmak, render süresini önemli ölçüde artırmadan bunu taklit etmenin etkili bir yoludur.

Köpük ve Sıçrama Sıvası #


İşte sıçrama parçacıkları için kullanılan Parçacık Gölgelendirici ayarları :

Mod , parçacıklara daha fazla hacim kazandırmak için 2.0 Boyut Çarpanıyla Noktalar olarak ayarlanmıştır . Diğer Modlarla da deneme yapmaktan çekinmeyin, ancak bunun render sürelerinizi artırabileceğini unutmayın.

Bucket oluşturma işlemini hızlandırmak için Light Cache Speedup değeri 0,99 olarak ayarlanmıştır .


Köpük için kullanılan Parçacık Gölgelendiricisinde aşağıdaki ayarlar kullanılır:

Mod , Kabarcıklar olarak ayarlanmış ve Hafif Önbellek Hızlandırması 0,99 olarak belirlenmiştir .

Parçacık Gölgelendirici → Hücresel/Kabarcıklar/Sıçrama açılır menüsünde kabarcıkların Kırılma İndeksi 1,3 olarak ayarlanmıştır .

V-Ray Kare Tamponu Renk Düzeltmeleri #


İsteğe bağlı olarak, aşağıdaki renk düzeltmelerini ekleyebilirsiniz:

Pozlama özelliği etkinleştirildi ve aşağıdaki ayarlar uygulandı:

Pozlama: -0.1
Kontrast: 0.1

Beyaz dengesi de etkinleştirildi ve sıcaklık 6350 olarak ayarlandı .


Sahnedeki tüm unsurların bir araya getirilmiş son görüntüsü.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir