Eşik değeri , uyarlama için kullanılan kanala bağlıdır. Duman için 0,01 değeri iyi bir başlangıç noktasıdır. Yangın için, Uyarlanabilir Izgara Kanalını Sıcaklık olarak ayarlayıp Eşik değerini 800 veya daha yüksek bir değere çıkarmak iyi sonuçlar verecektir.
Bu sayfa, FireSmokeSim nesnesi için Grid dağıtımına ilişkin bilgiler sunmaktadır.
Genel Bakış #
FireSmoke Grid eklentisi, simülasyonun sınırlarını, boyutunu ve çözünürlük kalitesini ayarlamanıza olanak tanır. Boyut konusunda, Phoenix Simülatörü, konteynerin ölçeği simüle edilen etkinin gerçek dünya boyutuna uyduğunda en iyi performansı gösterir. Örneğin, bir kamp ateşi simüle ediyorsanız, konteyneriniz en fazla birkaç metre genişliğinde olmalıdır.
İki metre veya iki bin milimetre olması fark etmez; birimleri nasıl gördüğünüz önemsizdir. Phoenix her zaman birimleri ortak bir dünya uzunluğuna dönüştürür, bu nedenle önemli olan tek şey kabın boyutudur. Örneğin, bir volkanı simüle ediyorsanız, kabın birkaç yüz metre genişliğinde veya birkaç yüz bin milimetre genişliğinde olması gerekir.
Bu sürümdeki parametreleri kullanarak şunları yapabilirsiniz:
-
Simülatörün boyutunu ve çözünürlüğünü belirtin .
-
Uyarlanabilir Izgara özelliğini etkinleştirin/devre dışı bırakın. Bu özellik, simülatörün boyutunu olabildiğince küçük tutmanıza ve böylece RAM kullanımını azaltmanıza olanak tanıyan bir performans optimizasyonudur.
-
Simülatörün hangi duvarlarının Açık (sonsuz) veya Sıkışmış (yani katı engeller, kapalı) olarak kabul edileceğini belirtin.
-
Akışkan hesaplamalarını yalnızca belirtilen nesnenin hacmiyle sınırlandırmak için bir Sınırlama Geometrisi belirtin.
Kullanıcı Arayüzü Yolu: || Yangın Duman Simülatörünü Seçin || > Paneli Değiştir > Izgara açılır menüsü
Parametreler #
Genel #
Genişlet – Seçilen açılır menüyü içeren kayan bir iletişim kutusu açar ve komut paneli açılır menüsünü otomatik olarak kapatır.
Yeniden Ortala – Hareketli açılır menünün konumunu sıfırlar.
? – Yangın/Duman Izgarası için yardım belgelerini açar.
Sahne Ölçeği | scenescale – Sahnenin orijinal birimleri için bir çarpan belirtir. Phoenix, konteyner boyutu istenen efektin gerçek dünya boyutuna yakın olduğunda en iyi şekilde çalışır. Genel sahne birimlerini değiştiremediğiniz durumlarda, akışkan çözücünün konteyneri sahnede olduğundan daha büyük veya daha küçük görmesini sağlamak için bu parametreyi kullanabilirsiniz. Toplam Hücreler alanında gösterilen boyutları kontrol edin – bu, akışkan çözücünün kullanacağı boyuttur. Bu boyutlar, Sahne Ölçeğini değiştirdikçe değişecektir ve simüle ettiğiniz efektin gerçek dünya boyutuna yakın olmalıdır. Birimleri nasıl görüntülediğinizin önemi yoktur – metre, santimetre, inç vb. Örneğin, bir mum simülasyonu 20 cm yüksekliğinde veya 0,2 m yüksekliğinde olabilir – aynıdır.
Daha büyük ölçek, sıvının daha uzun bir mesafe kat etmesi gerektiği için daha yavaş hareket etmesine neden olurken, daha küçük ölçek sıvının daha hızlı ve daha kaotik hareket etmesine neden olur. Dinamikler bölümündeki Zaman Ölçeği seçeneğinin etkisiyle karşılaştırıldığında , Zaman Ölçeği her şeyi yavaşlatır ve işler aynı şekilde devam eder (ancak daha fazla simülasyon adımı, sıvının hızının ve detayının bir kısmını kaybetmesine neden olur). Sahne Ölçeği , yerçekimi, soğutma, yanma, yüzey gerilimi, sıçrama ve sis oluşum hızı gibi bazı simülasyon parametrelerini etkiler ve bunların çok daha büyük veya daha küçük bir etkiymiş gibi davranmasını sağlar. Sahne Ölçeğinin simülasyonu nasıl etkilediği hakkında daha fazla bilgi için aşağıdaki Sahne Ölçeği örneğine bakın.
Voksel Boyutu | cellsz – Tek bir vokselin sahne birimleri cinsinden boyutu. Daha fazla bilgi için aşağıdaki Izgara Çözünürlüğü örneğine bakın .
X, Y, Z | xc, yc, zc – Hücre cinsinden ızgara boyutu. X , Y , Z’nin yanında gösterilen boyutlar , sahnedeki ızgara boyutlarının Sahne Ölçeği parametresiyle çarpılmış halidir – bu boyutlar, çözücünün ızgara kutusunu nasıl göreceğini gösterir ve Sahne Ölçeğini kullanarak çözücüyü, ızgara kutusunun daha büyük veya daha küçükmüş gibi simülasyon yapması için kandırabilirsiniz. Sahne Ölçeğini hesaba katmadan, yüklenen önbellek için kullanılan konteynerin sahnedeki boyutunu görmek isterseniz , Simülasyon açılır menüsündeki Konteyner Boyutları’na bakın . Boyutlardan birini 1 olarak değiştirmek, simülatörün 2B Simülasyon gerçekleştirmesine olanak tanır. Bunun nasıl yapılacağı hakkında daha fazla bilgi için lütfen aşağıdaki 2B Simülasyon Kurulumu örneğine bakın.
Çözünürlüğü Artırma/Azaltma – Izgaranın boyutunu korurken çözünürlüğünü değiştirir. Daha fazla bilgi için aşağıdaki Izgara Çözünürlüğü örneğine bakın .

Örnek: Sahne Ölçeği
Aşağıdaki video, Sahne Ölçeği’nin 0.1 , 5.0 ve 15.0 değerleriyle olan farklılıklarını gösteren örnekler sunmaktadır .
Aşağıdaki video, Grid’in Çözünürlüğündeki Toplam hücre sayısı 570.000 , 4.000.000 ve 16.000.000 olduğunda ortaya çıkan farklılıkları gösteren örnekler sunmaktadır .
Örnek: 2B Simülasyon Kurulumu
Izgara boyutları X Boyutu , Y Boyutu veya Z Boyutu 1 olacak şekilde ayarlanarak 2B simülasyon gerçekleştirilebilir . Bu özelliğin ana kullanım alanı, aşağıdaki resimde olduğu gibi, 3B simülasyonla zaman alıcı olacak çok geniş yangınlar oluşturmaktır.
Yer çekimi ve basınç azalması gibi özellikleri korumak için Z yönünü aktif bırakmanız ve X veya Y boyutunu 1 olarak ayarlamanız önerilir.

Konteyner Duvarları #
X , Y , Z | x_bound, y_bound, z_bound – Simülasyon ızgarası için farklı konteyner duvar koşulları arasından seçim yapın.
Açık – Sıvının bu duvar aracılığıyla Simülatörün sınırlayıcı kutusundan çıkmasına izin verilir.
Sıkışmış (-) – Simülasyon, negatif yönde katı bir sınır varmış gibi davranır. Uyarlanabilir Izgara bu yönde genişlemez.
Sıkışmış (+) – Simülasyon, pozitif yönde katı bir sınır varmış gibi davranır. Uyarlanabilir Izgara bu yönde genişlemez.
Her İki Yönde Sıkışmış – Simülasyon, her iki yönde de katı bir sınır varmış gibi davranır. Uyarlanabilir Izgara bu yönde genişlemez .
Sarma – Sol ve sağ sınırlar birbirine bağlıdır (toroidal topoloji). Örneğin, +X duvarından Simülatörden çıkan sıvı, -X duvarından tekrar içeri girer.
Kapalı Geometri Nesnesi | usegridgizmo , gridgizmo – Dışa doğru bakan normalleri olan kapalı bir geometri nesnesi belirtebilirsiniz ve simülasyon yalnızca bu nesnenin içinde çalışır. Geri kalan hücreler, sanki üzerlerini katı bir cisim örtüyormuş gibi dondurulur. Bu şekilde düzensiz şekilleri sıvı ile doldurabilir veya düzensiz bir sıvı şekline sahip olduğunuzda (örneğin roket fırlatma) boş hücreleri keserek simülasyonunuzu genel olarak hızlandırabilirsiniz.
Sınırlandırılmış Geometri kullanmak simülasyonu hızlandırabilir ancak RAM kullanımını azaltmaz.

Uyarlanabilir Izgara | adaptive – Uyarlanabilir ızgara seçeneğini etkinleştirir ve hangi kanalın kullanılacağını belirler ( Eşik parametresine bakın). Izgara daha sonra seçilen kanalın kapladığı hacme uyacak şekilde yeniden boyutlandırılır. Yalnızca Eşik değerinin üzerindeki kanal değerleri uyarlanabilir ızgarayı etkiler. Yalnızca Açık Konteyner Duvarlarının Uyarlanabilir Izgara kullanılarak genişleyip daralacağını unutmayın .
Eşik Değeri | grid_treshold – Uyarlanabilir Izgara etkinleştirildiğinde, kenarlara yakın bir hücrenin içeriği bu değeri aştığında ızgara genişler. Aksine, Başlangıç Değerinden Daha Küçük Olmaması devre dışı bırakıldığında, kenarlara yakın bu değerin üzerinde içeriğe sahip hücre olmadığında ızgara daralır.
Eşik değeri , uyarlama için kullanılan kanala bağlıdır. Duman için 0,01 değeri iyi bir başlangıç noktasıdır. Yangın için, Uyarlanabilir Izgara Kanalını Sıcaklık olarak ayarlayıp Eşik değerini 800 veya daha yüksek bir değere çıkarmak iyi sonuçlar verecektir.
Ekstra Marj | adapt_margin – Izgaranın sonu ile aktif bölge arasındaki hücre sayısını belirtir. Uyarlanabilir ızgara simülasyona ayak uyduramadığında sıvıya biraz daha alan sağlamak için bunu kullanabilirsiniz.
Başlangıç Izgara Boyutundan Daha Küçük Olamaz | nbigrid – Etkinleştirildiğinde, Uyarlanabilir Izgara, Simülatör için verilen başlangıç X,Y,Z boyutundan daha küçük bir boyuta küçülemez. Bu şekilde, akışkan daha uzağa hareket etmiş olsa bile, başlangıç ızgara kutusu her zaman dahil edilir. Bu seçenek devre dışı bırakılırsa, ızgara her zaman yalnızca aktif akışkanı kapsayacak ve gerekirse onunla birlikte hareket edecektir.
Genişlet ve Küçültme | yalnızca genişlet – Etkinleştirildiğinde, Uyarlanabilir Izgara küçülmeden genişleyecektir. Bu seçenek devre dışı bırakılırsa, simülatörün belirli bir bölümü için izlenen kanalın içeriği Eşik değerinin altında ise ızgara küçülebilir. Bu seçenek, genellikle sıvı Eşik değerinin altına düştüğünde ızgarayı daraltan çok ince duman simülasyonları yaparken kullanışlıdır .
Maksimum Bellek Yüzdesi | adapt_maxmem_percent – Bellek tüketimi belirtilen yüzdeye ulaştığında, ızgara daha fazla genişlemeyecektir.
Maksimum Genişleme | maxexp,expx/y/z/neg/pos – Izgaranın her iki tarafı için hücre cinsinden maksimum büyüme boyutlarını belirtir. Bunu kullanarak, belirli yönlerdeki genişlemeyi durdurabilirsiniz.
Küçülterek görüntüle | usegridfitcamera, grid_fit_camera – Maksimum genişlemeyi belirlemek için kullanılacak görüş alanına sahip bir kamera türü belirleyin. Uyarlanabilir Izgara, görüş alanının ötesine yeniden boyutlanmayacaktır. Algoritmanın karmaşık durumları düzgün bir şekilde ele alamayabileceğini unutmayın. Bu tür durumlar için sınırlar manuel olarak animasyonlandırılmalıdır.
“Görüntüyü küçültmek için kamera” seçeneği sağlandığında , Uyarlanabilir Izgara, önceden belirtilen Maksimum Genişleme Sınırlarından daha fazla genişlemeyecektir .
Belleği önceden tahsis et | prealloc_mem – Izgara boyutu değiştirildiğinde, yeni bir ızgara tahsis edilir ve eski içerik yeni alana aktarılır. Ancak bu işlem sırasında, hem yeni hem de eski ızgara aynı anda var olur ve RAM kullanımı iki katına çıkar. Bu şekilde, belleğinizin yalnızca yarısını kullanabileceksiniz. Bu sorunu çözmek için, bu seçenek simülasyonun başında tüm belleği bir kerede tahsis eder ( maksimum bellek ve maksimum genişleme ile sınırlı olmak kaydıyla ) ve yalnızca bir kısmında simülasyon yapar, böylece bellek kullanımını iki katına çıkarmadan yeniden boyutlandırmaya olanak tanır.
Devre Dışı – Tam olarak gereken miktarda bellek ayırır. Simülasyon sırasında ızgara çözünürlüğü değişirse, bunun için yeni bir bellek parçası ayrılır ve eskisi kopyalanır. Bu, genel olarak tüketilen belleği geçici olarak artırır. Bu modun kurulumu en kolay olanıdır ancak büyük ızgaralar için önerilmez.
Uyarlanabilir Olduğunda – Uyarlanabilir Izgara modu etkinleştirildiğinde bellek önceden ayırır . Maksimum Bellek, simülasyonun başlangıcında ne kadar bellek önceden ayrılacağını kontrol eder. Simülasyon sırasında başka hiçbir ızgara bellek tahsisi yapılmaz. Her Zaman – Izgara ayarları/yeniden boyutlandırmadan bağımsız olarak, simülasyonun başlangıcında her zaman bellek önceden ayırır. Izgara boyutunu elle değiştiriyorsanız bu yararlı olabilir.
