Örtüşen Simülatörler #
Phoenix’te, bir Simülatör, sahnedeki diğer Simülatörleri tıpkı diğer deforme olan ağ geometrileri gibi görür. Bir Simülatöre yüklenen önbellek verileri, diğer Simülatörlerin gördüğü Simülatörün İzoyüzeyini temsil eder. Simülatörler varsayılan olarak Katıdır ve bu şekilde onlarla kesişen diğer Simülatörler için engel teşkil ederler, ancak bir Simülatörü Katı olmayan hale de getirebilirsiniz. Önizleme açılır menüsünden “Ağ Göster” seçeneğini etkinleştirirseniz, her Simülatörün etkileşim yüzeyini görünüm penceresinde kolayca önizleyebilirsiniz – bu, diğer simülatörlerin etkileşimde bulunacağı şekil olacaktır. Bunun, Simülatörün yalnızca İzoyüzey veya Ağ modunda değil, başka herhangi bir modda da işlenmesi durumunda geçerli olduğunu unutmayın.
Bir Simülatör, başka bir simülasyonda da yayıcı görevi görebilir. Onu bir Kaynağa seçerseniz, herhangi bir Yayma Modunda sıvı yaymasını sağlayabilirsiniz. Bu şekilde, bir Simülatörde sıvı simülasyonu oluşturabilir ve ardından ikinci bir Simülatörde onu ateşe verebilirsiniz.
Bir Simülatör, bir Gövde Kuvveti tarafından başka bir simülatörün sıvısını çekmek veya itmek için de kullanılabilir ve ayrıca diğer Simülatörlerin Etkileşim listesine dahil edilebilir veya hariç tutulabilir . Varsayılan olarak tüm Simülatörlerin, sahnedeki diğer herhangi bir geometri gibi, birbirlerinin simülasyonlarına dahil edildiğini unutmayın; bu nedenle, bir Simülatörün diğerini etkilemesini istemiyorsanız, onu açıkça hariç tutmanız gerekir.
Simülatörler engel olarak etkileşim halinde #
Çakışan simülatörleri simüle ederken, simülatörleri genellikle belirli bir sırayla çalıştırmanız gerekir. Örneğin, iki sıvı simülatörünüz olabilir; ” Sim1 ” önce kabın dibini dolduracak ağır bir sıvı, ” Sim2 ” ise Sim1’deki sıvıyla karışmayacak , bunun yerine üzerinden taşacak ve üstünde yüzecek daha hafif bir sıvı olabilir . Bu durumda önce Sim1’i çalıştırmanız gerekir ve ardından Sim2’yi çalıştırdığınızda, varsayılan olarak Sim1’deki sıvıyı bir engel olarak görür . Bu şekilde yeni sıvı, Sim1’in izoyüzeyinin üzerinden taşar . Sim2 için önbelleğe alınmış bir simülasyonunuz zaten varsa , Sim1’in de varsayılan olarak Sim2’deki sıvıyı katı bir engel olarak göreceğini göz önünde bulundurmalısınız ; bu nedenle, Sim1’i herhangi bir ayarı değiştirmeden ikinci kez çalıştırırsanız , ilk çalıştırmadan farklı bir simülasyon üretir. Bunu önlemek için, Sim1’in Sim2’nin izoyüzeyini görmezden gelmesini sağlamalısınız – bu nedenle Sim2’yi Sim1’in etkileşim açılır menüsünden hariç tutabilirsiniz . Dolayısıyla, Sim1’in davranışını değiştirmek istediğinizde , önce Sim1’i çalıştırmanız ve ardından Sim2’yi de çalıştırmanız gerekir ; böylece Sim2, Sim1’in yeni izoyüzeyiyle etkileşime girer .
Simülatörleri etkileşimden hariç tuttuğunuzda, döngüsel referans hataları almanız durumunda Etkileşim açılır menüsünden Hariç Tut veya Dahil Et modunu kullanabilirsiniz. Dahil Et moduna ihtiyacınız varsa, tüm kaynakları, tüm yayıcılarını, tüm engelleri ve bir simülatörü etkileyen tüm kuvvetleri dahil etmeniz gerekir. Ayrıca, her birinin kendi kaynağı olan iki etkileşimli simülatörünüz varsa, Sim1’in kaynağını Sim2’den ve tam tersini de hariç tutmanız gerekebileceğini unutmayın. Aksi takdirde, bir kaynaktan gelen yayıcılar her iki simülatörle kesişirse, iki simülatörden herhangi birini simüle ettiğinizde her zaman sıvı yayarlar ve bu istenmeyen bir etki olabilir.
Bir simülatörü başka bir simülatörde verici olarak kullanma #
Bir simülatörün başka bir simülatör için basit bir engel olarak kullanılabileceği gibi , izoyüzeyinden farklı bir simülatöre sıvı yaymak için de kullanılabilir. Sadece bir Kaynak eklemeniz ve içindeki ilk simülatörü seçmeniz yeterlidir. Bu şekilde, ilk simülatörünüz bir Sıvı simülasyonu çalıştırabilir ve ardından bir Yangın simülasyonunda yayıcı olarak kullanılabilir, böylece sıvı ağı ikinci Yangın/Duman Simülatöründe tutuşur.
Simülatörler arasında kademeli bağlantı kullanarak sıvı transferi #
İki simülatör arasındaki etkileşimin daha gelişmiş bir örneği, sıvının bir simülatörden diğerine aktığı kademeli bir bağlantı olabilir. Tek bir simülatör ızgarası kullanmanın çok fazla boş alan bırakacağı ve gereksiz miktarda RAM ve işlem gücü tüketeceği düzensiz şekillere sahip simülasyonlar için kademeli kurulumlar kullanabilirsiniz. Ek olarak, simülasyon birbiri ardına çalıştırılacak parçalara bölünebiliyorsa, kademeli simülasyon da iyi bir seçim olacaktır – bu şekilde, doğru olana kadar ilk simülatör üzerinde yineleme yapabilir, ardından etkinin devamı için ikinci simülatör üzerinde yineleme yapabilir ve bu şekilde devam edebilirsiniz.
Yangın/Duman Simülatörleri ve Sıvı Simülatörleri için kademeli simülasyonlar farklı şekilde ele alınır:
-
Bir Sıvı Simülatörü, Izgara açılır menüsündeki Kaskad Simülatörü bağlayıcısı kullanılarak, sıradaki önceki Sıvı Simülatörüne bir kaskad kurulumunda bağlanabilir . Sıvı, Kaskad Simülatöründen ona işaret eden Simülatöre akar. Simülatörler de bu sırayla çalıştırılmalıdır. Bu kurulum için tek gereklilik, bağlanan simülatörlerin üst üste gelmesidir. Herhangi bir şekilde yönlendirilebilirler ve farklı çözünürlüklere sahip olabilirler. Bir kaskad zincirinde birçok Simülatör bağlanabilir ve birçok simülatöre aynı Kaskad Simülatöründen sıvı akışı sağlanabilir. Unutmayın ki, render işlemi sırasında her simülatör kendi Mesh veya İzoyüzeyini üretecektir, bu nedenle kırılma özelliğine sahip bir malzeme kullanıldığında, farklı Simülatörler arasında görünür dikişler olabilir. Sıvı Kaskad örneği, Sıvı Kaskad Şablon Sahnesinde gösterilmiştir .
-
Yangın/Duman Simülatörleri, sadece akışkan izoyüzeylere sahip olmadıkları, hacimleri düzensiz ve yoğunlukları değişken olduğu için daha fazla manuel çalışma gerektirir. Bir Kaynak, ilk Yangın/Duman Simülatörünü ikinci simülatör için bir yayıcı haline getirmek için kullanılabilir. Kaynak, Hacim Fırçası modunda, ilk Simülatörün izoyüzeyinin şeklinden simüle edilen ızgara kanallarını yayacaktır. Bununla birlikte, sadece Kaynaktan yaymak, hacim içinde sabit bir yoğunluk oluşturacak ve yayıcı Simülatörün iç detaylarını ve yoğunluğunu göz ardı edecektir. Bu, her bir Kaynak kanalının yayılımını ayrı bir Izgara Dokusu ile modüle ederek çözülebilir; her Izgara Dokusu, yayıcı Simülatörden karşılık gelen kanalı okur. Bu, yayıcı Simülatörün tam akışkan kanallarını hedef Simülatöre aktaracaktır. Bu tür bir kurulum, Yangın/Duman Şelalesi Şablon Sahnesinde gösterilmiştir .
