View Categories

Sıvı Çıkışı

9 dakika okuma

Bu sayfa, LiquidSim nesnesi için Çıktı dağıtımına ilişkin bilgiler sağlar.

Genel Bakış #


Çıktı seçeneği, önbellek dosyasının dışa aktarılmasına ilişkin kontrolleri içerir.

Bir simülasyon başlattığınızda, simülatör genellikle varsayılan olarak sabit diskinize kaydedilen eksiksiz bir animasyon dizisi oluşturur. Bu dizi, her zaman çizelgesi karesi için ham simülasyon verilerini içeren önbellek adı verilen ayrı dosyalar olarak kaydedilir.

Çıktı özelliği, önbellek dosyaları için kayıt yolunu ayarlamanıza, bu önbellek dosyalarına hangi verilerin yazılacağını yönetmenize ve sıkıştırmalarını belirlemenize olanak tanır.

Özellikle, önbellek verileri, sıvının davranışını tanımlayan ızgaralar ve parçacıklardan oluşur. Sıvı simülasyonları için, her önbellek dosyasına, o karedeki simüle edilmiş sıvının özelliklerini temsil eden Parçacık Kanalları ve Izgara Kanalları yazılır.

Çıktı bölümünde, ihtiyaçlarınıza bağlı olarak hangi Parçacık Kanallarını ve Izgara Kanallarını önbellek dosyalarına aktaracağınızı seçebilirsiniz.

Phoenix Sıvı simülatörleri, çeşitli parçacık sistemi türlerini simüle edebilir: Sıvı, Köpük, Sıçrama, Sis ve Islak Harita parçacıkları. Bu parçacık sistemlerinin her biri, Konum, Boyut, Yaş, Kimlik, Hız vb. gibi her parçacık için Parçacık Kanalları içerir. Çıktı bölümü, bunlardan hangilerinin dışa aktarılacağını yönetmenizi sağlar.

Benzer şekilde, Sıvı, Hız, RGB ve benzeri gibi çeşitli Izgara Kanalı türleri vardır. Sıvı simülasyonları için, Izgara Kanalı verileri simüle edilen parçacıklardan oluşturulur ve daha sonra Izgara kanallarının her bir vokselde bulunduğu bir voksel ızgarası biçiminde önbellek dosyalarına aktarılır.

Izgara Sıvı Kanalını  dışa aktarmak, dışa aktarma sırasında Sıvı parçacıklarını otomatik olarak bir ızgaraya dönüştürür ; bu nedenle standart malzemeler kullanılarak bir ağ olarak işlenebilir ve gölgelendirilebilirler. Ek olarak, Sıvı ağı görünüm penceresinde de önizlenebilir. 

Yalnızca sıvı parçacıkların otomatik olarak ızgaraya dönüştürülebileceğini unutmayın. Diğer parçacık sistemleri (örneğin köpük, sıçrama, sis vb.) yalnızca parçacık olarak dışa aktarılır ve Parçacık Gölgelendirici kullanılarak gölgelendirilmelidir .

Kullanıcı Arayüzü Yolu: ||  Sıvı Simülatörü  nesnesini seçin||  > Değiştirme paneli > Çıktı 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.

 – Sıvı Çıktı için yardım belgelerini açar.

Simülasyon Önbelleği Kayıt Yolu |  simoutput  – Bu, çıktı önbellek dosyaları için dizin ve ad şablonudur. Varsayılan olarak  $(scene_path)  makrosunu kullanır ve aşağıda listelenen diğer makrolar da mevcuttur.  İşleme ve simülasyon önbellek yollarını manuel olarak ayarlamak için,   İpuçları ve Püf Noktaları sayfasındaki Varsayılan Phoenix yollarını nasıl değiştireceğinize bakın.

Ek $(DEĞİŞKEN) bilgilerini genişletmek için buraya tıklayın. #

3.00.02 sürümünden itibaren Phoenix, VDB grid verilerini dışa aktarabiliyor. Phoenix FD simülasyonunu OpenVDB formatına nasıl dışa aktaracağınızı anlatan videoyu inceleyin . Çıkış Yolunun sonuna .vdb uzantısı eklemek, Phoenix’e verilerini OpenVDB formatında yazmasını söyler.

Parçacık verileri .aur veya .vdb formatları kullanılarak da dışa aktarılabilir . Phoenix, önceden simüle edilmiş Phoenix .aur önbelleklerindeki parçacıkları, Phoenix Export PRT Particles iletişim kutusunu kullanarak  .prt formatına  veya Cache Converter aracını kullanarak .vdb formatına dönüştürebilir .

 ” … ” düğmesine tıkladığınızda aşağıdaki seçenekleri içeren bir menü açılacaktır: 

Gözat  – Simülasyon önbelleklerinin nereye yazılacağını seçebileceğiniz bir iletişim kutusu açar. Girdiğiniz dosya adında # işaretleri bulunmalıdır, böylece her simülasyon karesi farklı numaralı bir dosyaya yazılır. Ayrıca, iki dosya biçimi arasında seçim yapabilirsiniz: AUR ve VDB önbellek dosyaları. Simülasyon önbelleklerini varsayılan simülasyon yolundaki VDB’ye yazmak için,  Simülasyon Önbellek Kaydetme Yolunu $(sahne_yolu).vdb  olarak  düzenleyebilirsiniz .

Önbellek Dosyalarını Sil – Belirtilen Simülasyon Önbellek Kayıt Yolu kalıbına  uyan önbellek dosyalarını temizler   .

Varsayılan Ayarlara Sıfırla  –  Simülasyon Önbelleği Kayıt Yolunu  varsayılan ayarlara sıfırlar.

Yardım  – Bu yardım sayfasını açar.

Önbelleksiz Simülasyon  |  cacheless  – Yalnızca son simüle edilen kare RAM’de kalacak ve depolama alanına hiçbir önbellek yazılmayacaktır. Bu, sabit diske yavaş okuma veya yazma işlemleriyle veya ızgara veya parçacık verilerinin sıkıştırılması ve açılmasıyla sınırlı olan simülasyonları hızlandıracaktır. Yinelemelerinizi hızlandırmak için simülasyon ayarlarında yineleme yaparken bu seçeneği kullanabilirsiniz. Ayrıca,  Simülasyon açılır  menüsündeki  Her Simülasyon Karesinde Oluştur seçeneğiyle de birleştirilebilir , böylece simülasyonu gözetimsiz bırakıp daha sonra kontrol etmek için geri döndüğünüzde hazır bir görüntü dizisi elde edersiniz.

Depolama Kalitesi storage_quality – AUR dosyalarındaki çıktı ızgarası ve parçacık kanalları, performansı artırmak (daha hızlı önbellek yükleme) ve aşırı bellek tüketimini önlemek için varsayılan olarak sıkıştırılır. Bu parametre 8 ile 20 arasında olabilir – 8 en küçük boyuttur, 20 ise en iyi kalitedir ve sıkıştırılmamıştır. Bu değer çok düşük ayarlanırsa, sahne türüne bağlı olarak farklı bozulmalar ortaya çıkmaya başlayabilir. Izgara kanalları için, önizlemede ve render işleminde yatay dilimler şeklinde bozulmalar görünebilir. Sıvı veya Köpük gibi parçacık sistemleri için, bozulmalar düzenli parçacık çizgileri gibi görünür (aşağıdaki Parçacık sıkıştırma bozulmaları örneğine bakın).

Yedekleme Aralığı yedekleme – Tam simülasyon durumunun yedekleri arasındaki kare aralığı. Durdurulmuş bir simülasyon, bu karelerden yeniden başlatılabilir ( Simülasyon açılır menüsündeki Geri Yükle seçeneğine bakın ). Her kareden geri yüklemeyi mümkün kılmak için bu değeri 1 olarak ayarlayın. 0 değeri, hiçbir yedek karenin dışa aktarılmayacağı anlamına gelir. 

Çıkış Parçacıkları #


Phoenix parçacık sistemleri , akışkan simülasyonunun özelliklerini temsil eden her parçacık için Parçacık Kanalları içerir. Her Parçacık Kanalının, o belirli kanal türü için en verimli olan kendi olası değer aralığı vardır ( Parçacık Kanalı Aralıklarına bakın ).

Çıktı bölümünde, hangi Parçacık Kanallarının önbellek dosyalarına aktarılacağını seçebilirsiniz.

Parçacık dışa aktarma parametreleri, kullanıcı arayüzünü kompakt tutmak için ortak bir kullanıcı arayüzüne sahiptir. Her parçacık sistemi, açılır listeden ayrı ayrı seçilebilir ve o parçacık sistemi için çıktı ayarları belirlenebilir. Bir parçacık sistemi tekrar seçildiğinde, aynı ayarlar korunur.

Parçacıkları Sıkıştır prtcompress – Simüle edilen parçacık sistemlerinin AUR önbellek dosyalarına yazılırken sıkıştırılmasını sağlar. Phoenix’ten dışa aktarılan VDB önbellek dosyaları parçacık sıkıştırmayı desteklemez. 50 milyon veya daha fazla gibi çok yüksek parçacık sayısına sahip simülasyonlar büyük önbellekler oluşturacaktır, bu nedenle parçacık sıkıştırma önbellek boyutlarını önemli ölçüde azaltmaya yardımcı olacaktır. Önbellek dosyalarını ağ üzerinden veya bir disk sürücüsüne yazıyorsanız veya okuyorsanız, bu simülasyon ve işleme hızını önemli ölçüde artırabilir. Bununla birlikte, simülasyon önbelleklerini bir SSD sürücüsüne veya diğer hızlı depolama birimlerine yazıyorsanız ve büyük önbellek dosyalarına sahip olmayı göze alabiliyorsanız, sıkıştırmayı devre dışı bırakmak aslında simülasyonu hızlandırabilir.

Örnek: Parçacık sıkıştırma artefaktları #


Sıvı veya köpük gibi parçacık sistemlerinde, oluşan görüntüler aşağıdaki karşılaştırmada olduğu gibi düzenli parçacık sıraları şeklinde görünür (yakınlaştırmak için tıklayın):

Depolama kalitesi = 19

Depolama kalitesi = 14
(sol alt köşedeki eserler)

Depolama kalitesi = 8

Önbellek dosyalarına daha fazla kanal yazmanın daha fazla zaman alacağını ve simülasyon süresini artıracağını unutmayın; bu nedenle, belirli bir kanala render için ihtiyacınız olmayacağını önceden biliyorsanız, onu kapatmanız simülasyon sürelerini kısaltmanıza yardımcı olacaktır.

Parçacık Hızı – Parçacık hızı kanalı dışa aktarılacaktır. Köpük, Sıçrama vb. parçacık sistemleri için hareket bulanıklığına ihtiyaç duyduğunuzda bu seçeneği kullanın.

Parçacık Kimliği  – Kimlik kanalı dışa aktarılacaktır. Bu kanal, her parçacığı tanımlamak için render işlemi sırasında kullanılır. Render süresi boyut varyasyonuna ihtiyaç duyulduğunda, Parçacık Gölgelendiricisinin Sayı Çarpanını kullanacaksanız veya kare harmanlama  söz konusu olduğunda (animasyonlu kare indeksi veya tam sayı olmayan oynatma hızı) kullanın.

Parçacık Yaşı – Parçacık yaşı kanalı dışa aktarılacaktır. Bu kanal, Phoenix Parçacık Dokusu , Phoenix Kaynağı ,  Parçacık Gölgelendirici veya Parçacık Ayarlayıcı  tarafından ihtiyaç duyulabilecek, parçacık yaşına dayalı animasyon efektleri için kullanılabilir  .

 Yaş kanalı Dinamikler paketindeki Zaman Ölçeği seçeneğinden etkilenir ve bu seçenek Yaş için bir çarpan görevi görür .

Parçacık RGB – Parçacık RGB kanalı dışa aktarılacaktır. Bunu, farklı parçacık renklerini karıştırdığınız veya parçacıkları Parçacık  Dokusu aracılığıyla parçacık RGB kanalıyla gölgelendirdiğiniz simülasyonlar için kullanabilirsiniz . Ayrıca, görünüm alanında RGB kanalını parçacık rengi olarak önizleyebilmek istiyorsanız bunu etkinleştirin.

Parçacık Boyutu  – Oluşturma sırasında simüle edilmiş parçacık boyutlarını kullanmak istiyorsanız bu kanalı dışa aktarmanız gerekir. WetMap parçacık sisteminin Yaş kanalını dışa aktarmadığını ve Boyut kanalının zamanla azaldığını unutmayın.

Parçacık Viskozitesi – Parçacık Viskozitesi kanalı dışa aktarılacaktır. Yeniden simülasyonunuz  viskozite hesaplaması gerektiriyorsa bunu etkinleştirin.

Bu bölümdeki tüm bilgiler, MAXScript aracılığıyla prt_expmask adı altında erişilebilen tek bir metin parametresinde metin biçiminde saklanır  


Izgara kanalları #


Phoenix simülasyonunun akışkan özellikleri Izgara Kanalları içine yazılır . Burada, voksel ızgarası biçiminde önbellek dosyalarına hangi Izgara Kanallarının dışa aktarılacağını seçebilirsiniz.

Her kanal, Sıvı, RGB, Hız vb. gibi bir değer türünü ve o belirli kanal türü için en verimli olan olası değer aralığını saklar (bkz. Izgara Kanal Aralıkları ). Phoenix, bu Izgara Kanallarının içeriğine dayanarak, belirli bir zamandaki sıvının davranışını belirler.

Unutmayın ki, kullanılan kanal sayısı arttıkça simülasyon daha yavaş çalışır ve çıktı dosyaları daha büyük olur. Zaman çizelgesinde gezinirken, Simülasyon açılır menüsündeki Önbellek Dosyası İçeriği listesinden , geçerli kare için yüklenen önbellek dosyasında hangi kanalların bulunduğunu kontrol edebilirsiniz .

Ayrıca, FLIP/Sıvı simülasyonlarında şu anda yalnızca sıvı parçacıklarının dışa aktarma sırasında otomatik olarak bir ızgaraya dönüştürülebildiğini, diğer tüm sistemlerin (örneğin Köpük, Sıçrama vb.) yalnızca parçacık olarak dışa aktarıldığını unutmayın.

Grid Liquid keep_t – Sıvı miktarını dışa aktarın. Bu, sıvıyı bir ağ olarak işleyebilmeniz ve görünüm penceresinde ağ olarak önizleyebilmeniz için gereklidir .

Grid RGB  |  keep_rgb – RGB rengini dışa aktarır. Bunu , Phoenix FD Grid Texture  aracılığıyla farklı sıvı renkleri veya malzemeleri karıştırdığınız simülasyonlarda kullanabilirsiniz  .

Izgara Hızı  |  _vxyz’yi koru  – Hızı dışa aktarın. Bu, sıvı ağının hareket bulanıklığı için gereklidir.

Izgara Viskozitesi  |  keep_visc – Viskozite kanalını dışa aktarır. Değişken Viskozite simülasyonları için gereklidir. Örneğin, kurulumunuz Viskozite kanalını Phoenix FD Izgara Dokusu  aracılığıyla bir maske olarak kullanmanızı gerektiriyorsa, bunu etkinleştirmeyi de seçebilirsiniz  .

Izgara Doku UVW  |  keep_texuvw  – Doku UVW kanalını dışa aktarın. Bu özelliği etkinleştirerek, sıvının hareketini takip eden doku eşleme koordinatları oluşturabilirsiniz. 

Özel  |  zmr – Dahili veya özel kanalları Özel kanala (Duman kanalının diğer adı) aktararak, FireSmoke Simulator’ın hacimsel gölgelendiricilerinden birini ( Mod olarak Hacimsel ,  Hacimsel Geometri veya  Hacimsel Isı Pus’u  ayarlanmış  )  kullanarak görselleştirebilirsiniz  . Bu kanallar ayrıca Izgara Dokusu tarafından okunabilir   ve işleme için kullanılabilir.

Katı Voksel  – Katı vokselleri duman olarak dışa aktarır. Birçok engelle kaplı vokseller daha fazla duman içerir.
Simetrik Sapma  – Her vokselin negatif sapmasını dışa aktarır.
Pürüzsüz Sapma   – Her vokselin bulanıklaştırılmış negatif sapmasını dışa aktarır .
Girdap  – Her vokselin kıvrımının uzunluğunu dışa aktarır. Beyaz su gölgelendirmesi için kullanılabilir.
Pürüzsüz Girdap   – Her vokselin kıvrımının bulanıklaştırılmış uzunluğunu dışa aktarır. Beyaz su gölgelendirmesi için kullanılabilir.
Hız Gradyanı  – Hız alanının gradyanının uzunluğunu dışa aktarır .
Enjektör   – Enjektör modundaki kaynaklar tarafından oluşturulan veya simülasyon sırasında oluşan basınç terimini dışa aktarır.
Sıvı Yüzeyi  – Simülasyon tarafından oluşturulan yüzeyi dışa aktarır.
Katı Geometri Tipi  – Her vokseldeki iç geometri tipini dışa aktarır.
Hidrostatik Basınç  – Yerçekimi etkisi nedeniyle her vokseldeki sıvının basıncını dışa aktarır.
Vokselleştirme Sorunları – Çözücünün simülasyon sırasında yanlış sonuçlar üreteceği vokselleri dışa aktarır. Bu tür voksel’ler, üst üste binen üçgenlere, ters normal vektörlere, açık kenarlara veya diğer geometrik sorunlara yakındır.

Phoenix Paths ile Ortam Değişkenlerini Kullanma #


Her işletim sisteminde yol ortam değişkenleri bulunur ve bunlar Phoenix önbellek dosyası yollarıyla birlikte kullanılabilir.

Örneğin, Windows 10 ve Windows 8’de ortam değişkenlerine erişmek için şu adımları izleyin:

Arama bölümünde ” Sistem (Denetim Masası)” ifadesini arayın ve ardından seçin .

Gelişmiş sistem ayarları bağlantısına tıklayın .

Ortam Değişkenleri… düğmesine tıklayın .

Sistem değişkenleri bölümünde  , Sistem Değişkenini Düzenle (veya Yeni Sistem Değişkeni ) penceresini kullanarak PATH ortam değişkeninin değerini belirtin.

Bunu kullanarak bir yol (değişken) oluşturabilir, ona bir ad verebilir ve Phoenix’te önbellek dosyaları için kullanabilirsiniz.

Örneğin, D:\PhoenixFD\Cache yoluna ” Cache ” ortam değişkeni adı verilebilir . Phoenix Simülatör Çıktısı dağıtımında, Çıktı Yolunu aşağıdaki gibi belirtebilirsiniz:

$env(Cache)\cache_name###.aur

Bu işlem, Phoenix önbellek dosyalarını D:\PhoenixFD\Cache klasörüne kaydedecektir .

Ortam değişkenlerine referans vermek için aşağıdaki kalıbın kullanılması gerektiğini unutmayın:

$env( <değişken_adı> )

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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