View Categories

Yangın ve Duman Simülasyonu

4 dakika okuma

Bu sayfa, FireSmokeSim nesnesi için simülasyon dağıtımına ilişkin bilgiler sunmaktadır.

Genel Bakış #


Simülasyon menüsü, simülasyon sürecini kontrol etmek için ana paneli içerir. Ayrıca simülasyon süreleri gibi istatistiksel bilgileri ve mevcut kare için önbellek dosyasının içeriğini de görüntüler. İçerik, Sıcaklık, Hız vb. gibi ızgara kanalları ve parçacık grupları olabilir. Çıktı menüsünden önbellek dosyalarına hangi kanalların aktarılacağını seçebilirsiniz , parçacık grupları ise Simülatör tarafından otomatik olarak oluşturulur.

Birçok simülasyonun hesaplanması uzun zaman alır ve bunları gece çalıştırmak oldukça uygundur. Ancak, sonucu sabah yine de render etmeniz gerekir ve bu da çok zaman alır. Bu durumda, Phoenix Scripting sistemi yardımcı olabilir, çünkü simülasyonun sonunda render işlemi de dahil olmak üzere herhangi bir işlemi gerçekleştirmenizi sağlar. Tek yapmanız gereken Simülasyon bölümünden “Betik Kullan”ı etkinleştirmek ve betik metnini açmaktır. Daha fazla bilgi için İpuçları ve Püf Noktaları sayfasındaki Gece Simülasyonu ve Render bölümüne bakın  .

 Kullanıcı Arayüzü Yolu: ||  Yangın ve Duman Simülatörünü Seçin ||  > Paneli Değiştir > Simülasyon açılır menüsü

Eylemler #


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 Simülasyonu seçeneklerine ait yardım belgelerini açar.

Başlat, Duraklat, Durdur, Devam Et A_StartSim , A_StopSim – Simülasyonu başlatır, duraklatır ve durdurur. Simülasyon duraklatıldıktan sonra Devam Et seçeneği kullanılabilir hale gelir. PhoenixFD Genel Tercihlerinde bu seçenek etkinleştirilmişse  , çalışan bir simülasyonu Shift+Escape tuş kombinasyonuyla veya Escape  tuşuyla durdurabileceğinizi unutmayın .

Yükle ve Başlat  |  A_StartSim  – Simülasyon için başlangıç ​​durumu olarak tek bir önbellekten veri yükler ve Başlat  eyleminin çalıştığı  şekilde   Başlangıç ​​Karesinden simülasyona başlar . Önbellek  .aur  .vdb veya  .f3d formatlarında olabilir ve bu nedenle üçüncü taraf bir yazılımdan Phoenix’e aktarılabilir. Yüklenen ızgara, Başlangıç ​​Karesindeki  ızgaranın boyutlarına uyacak şekilde yeniden boyutlandırılacaktır  . Yüklenen önbelleğin bir Yedek  kare olması  veya hız içermesi gerekmez – simülatör, önbellek dosyasından mevcut tüm kanalları yükleyecektir ve simüle edilen kanalların geri kalanı, yepyeni bir simülasyon başlatıldığında olduğu gibi boş olacaktır. Simüle edilmiş bir diziyi belirli bir kareden sorunsuz bir şekilde devam ettirmek istiyorsanız, lütfen  bunun yerine Geri Yükle  komutunu kullanın.

Geri Yükle  |  A_StartSim  – Simülasyonu, zaman çizelgesinde şu anda görüntülenen kareden veya Çıktı bölümündeki Yedekleme Aralığı parametresiyle kontrol edilen, mevcut zaman çizelgesi karesine kadar olan tüm simülasyon durumunu içeren en son Yedekleme karesinden devam ettirir . Bu sayede, daha önce durdurulmuş bir Phoenix simülasyonu, yazılım kapatılıp yeniden açıldıktan sonra bile kaldığınız yerden devam ettirilebilir.

Bir Phoenix simülasyonunun tüm iç durumu dışa aktarıldığında simülasyonu geri yükleme özelliği mümkündür. Bu,  Çıktı  bölümündeki Yedekleme Aralığı parametresiyle kontrol edilir ve simülasyonun tüm durumunun ne sıklıkla yedekleneceğini belirler. Tam durumu içeren karelere  Yedekleme  kareleri denir.

Yedekleme  karesi şu anda görüntüleniyorsa, Önbellek Dosyası İçeriği listesinde “Buradan Geri Yüklenebilir” metni görünür. Geri Yükleme komutu ,  geçerli zaman çizelgesi karesine kadar olan en son  Yedekleme  karesini bulur ve simülasyona oradan devam eder. Üçüncü taraf yazılımlardan içe aktarılan önbellek dizileri için geri yüklemenin çalışmadığını unutmayın.

Eğitimlere Erişin  –  Eğitimler ve Örnekler  sayfasını web tarayıcınızda açar.

Phoenix Yardım – Yangın/Duman Simülasyonu  için yardım belgelerini açar  .

Phoenix Ana Penceresini Göster – Simülatörlerin kayan açılır menülerinin yerleştirilebileceği kayan bir iletişim kutusu açar. Bu pencerenin düzeni .MAX sahne dosyalarına kaydedilir.

Simülasyon Ön Ayarları…  |  A_LoadRenderPreset –  Bu simülasyon için ayarları içeren .tpr  veya  .slog dosyalarını  yüklemek veya kaydetmek için bir açılır menü görüntüler  .

Parametreler #


Başlangıç ​​Karesi startframe  – Simülasyonun başlangıç ​​karesini açıkça ayarlar. Bu negatif bir sayı da olabilir. Yalnızca  Zaman Çizelgesi  (Başlangıç ​​Karesi) devre dışı bırakıldığında kullanılabilir.

Zaman Çizelgesi  |  Zaman Çizelgesinden_başla  – Etkinleştirildiğinde, Simülasyon Zaman Çizelgesi Başlangıç ​​Karesinden itibaren çalışacaktır.

Duraklat Kare  |  stopframe  – Simülasyonun bitiş karesini açıkça belirler. Bu negatif bir sayı da olabilir. Yalnızca  Zaman Çizelgesi  (Duraklat Kare) devre dışı bırakıldığında kullanılabilir.

Zaman Çizelgesi  |  Zaman Çizelgesinden_dur  – Etkinleştirildiğinde, Simülasyon Zaman Çizelgesinin sonuna kadar çalışacaktır. 

Simülasyona Yardımcı Olmak İçin GPU Kullanımı  |  useGPU  – Etkinleştirildiğinde, simülasyonun uygun aşamalarını CPU yerine GPU üzerinde çalıştırır ve bu da simülasyon hızına yardımcı olabilir. Şu anda yalnızca Yangın/Duman simülasyonlarının PCG Akışkanlık (Koruma) yöntemi bundan yararlanmaktadır.

CPU’da ve GPU’da PCG akışkanlığı aynı sonuçları vermeyecektir; akışkan, iki uygulama arasında yavaş yavaş biraz farklı yönlerde hareket etmeye başlayacaktır.

Eğer GPU başlatılamazsa, Phoenix otomatik olarak CPU’ya geri döner ve bunu Phoenix günlük dosyasında belirtir. GPU’nun başlatılamamasının nedeni, GPU’nun olmaması, GPU’nun eski olması veya GPU sürücülerinin güncellenmesi gerekmesi olabilir.

Her Simülasyon Karesinde Render Başlat  |  rend_sim_frame  – Simülasyon sırasında, her yeni kare simüle edildikten sonra, bu seçenek, şu anda atanmış olan üretim render motorunuzla ve 3ds Max Render Ayarları iletişim kutusunda ayarladığınız render ayarlarıyla bir render işlemi başlatacaktır. Önceden 3ds Max Render Ayarlarında bir Render Çıktı Dosyası belirlemiş olmanız gerekir. Phoenix, dosya adına otomatik olarak kare numarasını ekleyecektir. Uzun bir simülasyonu gece boyunca açık bıraktığınızda, simülasyonun tamamı bitmemiş olsa bile, kontrol etmek için geri döndüğünüzde hazır bir render edilmiş sekansa sahip olmak için  Her Simülasyon Karesinde Render Başlat seçeneğini kullanabilirsiniz  . Test yinelemeleri yapıyorsanız ve ateş/dumanın üretim kalitesinde render edilmesine ihtiyacınız yoksa,  GPU Önizleme genişletilmiş görünümünü etkinleştirebilir  ve  bunun yerine Simülasyon Sırasında Görüntüleri Kaydet  seçeneğini kullanabilirsiniz.

Simülasyon kurulumunuzda test yinelemeleri yaparken, Çıktı açılır  menüsünden  Önbelleksiz Simülasyonu etkinleştirerek simülasyonu hızlandırabilirsiniz  .

Her simülasyon karesinde render işlemine alternatif bir yaklaşım,   aşağıdaki Komut Dosyası Kullan seçeneğinin OnSimulationEnd()  geri çağırma  işlevine ‘max quick render’  komutu   ekleyerek tüm simülasyon bittikten sonra otomatik olarak bir sıralı render işlemi başlatmaktır  .

Komut Dosyası Kullan  |  komut dosyası, use_script  – Simülasyon sırasında bir MAXScript kullanımını etkinleştirir.   Örnek kod ve kullanılabilir komutların kısa bir açıklamasını içeren bir pencere açmak için  Düzenle… düğmesine basın. Daha fazla bilgi için lütfen  Phoenix MaxScript belgelerine bakın .

İş Parçacığı Sınırı  |  maxthreads  – Simülasyon için kullanılan iş parçacığı sayısına üst sınır getirir. Değer 0 olarak ayarlandığında, maksimum iş parçacığı (çekirdek) sayısı kullanılacaktır.

NUMA Düğümleri – Simülasyon bir NUMA makinesi tarafından yürütülüyorsa hangi düğümlerin kullanılacağını belirtir. Phoenix bellek transferine karşı çok hassastır ve tüm düğümler kullanılırsa, farklı düğümler arasındaki düşük bant genişliği nedeniyle performans düşebilir.

NUMA , Düzensiz Bellek Erişimi anlamına gelir  . Çok işlemcili bir sistemde, simülasyon için kullanılan iş parçacıklarını sistemde bulunan fiziksel CPU’lara göre sınırlandırmak için kullanılabilir. Bu sayede, aynı makinede birden fazla simülasyon çalıştırıldığında daha iyi bellek erişimi sağlanabilir.

Önbellek Dosyası İçeriği #


Bu alanda mevcut simülasyon hakkında bilgiler görüntülenir. Simülatöre yüklenmiş olan kanallardan gelen tüm veriler gösterilir. Bu, her kanal için minimum ve maksimum aralıkları içerir. Daha fazla bilgi için Izgara Kanal Aralıkları ve Parçacık Kanal Aralıkları sayfalarını inceleyin.

Konteyner Boyutları’nın,  sahnede görünen yüklenen önbellek boyutunu, şu anda seçili birimlerde gösterdiğini  unutmayın  . Bu boyut, Izgara açılır menüsündeki Sahne Ölçeği  parametresiyle çarpılmaz. Sahne Ölçeği parametresi kullanıldığında Phoenix simülatöründe konteynerin ne kadar büyük göründüğünü görmek istiyorsanız,   Izgara açılır menüsündeki ,   Z bilgilerini kontrol edin.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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