Bu sayfa, Resmiulation’ın kullanıma sunulmasıyla ilgili bilgiler sunmaktadır.
Genel Bakış #
Yeniden simülasyon, mevcut önbellek dosyalarını (dışa aktarılan Izgara Hızı ile birlikte) yeni bir simülasyon geçişi için temel olarak kullanan bir işlemdir . Yangın/Duman ve Sıvı simülasyonları için farklı şekilde çalışır.
Önceden yeniden simüle edilmiş önbellek dosyaları üzerinde yeniden simüle edebilirsiniz. Varsayılan olarak Phoenix, bir önbellek dizisinden okur ve başka bir yeniden simüle edilmiş önbellek dizisi oluşturur. Ancak, Yeniden Simüle Etme Girişi ve Çıkışı olarak aynı yolu da kullanabilir ve her yeni yeniden simüle etme işleminde simüle edilmiş önbellek dizisinin üzerine yazabilirsiniz. Örneğin, bu şekilde her yeni yeniden simüle etme işleminde çözünürlüğü artırabilir ve bunu birçok kez tekrarlayabilirsiniz.
Phoenix’in AUR formatı ve OpenVDB formatı tarafından kullanılan sıkıştırma algoritmaları arasındaki fark nedeniyle, Çıktı’daki Depolama Kalitesi seçeneği maksimum 20 (yani Kayıpsız) değilse , dışa aktarılan VDB önbellekleri yerine AUR önbellekleri kullanıldığında yeniden simülasyon işlemi farklı bir sonuç üretebilir.
Çıkış menüsünde Hızı etkinleştirin . Dalgacık türbülansı da ekleyecekseniz , Dalgacık kanalının dışa aktarımını da etkinleştirin.

Orijinal (temel) simülasyonu başlatın ve çalışmasına izin verin.

Parçacık Yeniden Simülasyonunu veya Izgara Yeniden Simülasyonunu etkinleştirin . Gerekirse bu açılır menüdeki yeniden simülasyon seçeneklerini ayarlayın.

Simülasyonu tekrar başlatın – bu sefer yeniden simülasyon gerçekleşecektir. Yeniden simülasyon onay kutusunu etkinleştirerek/devre dışı bırakarak temel ve yeniden simülasyonlu önbelleklerin önizlemesi ve render’ı arasında geçiş yapabilirsiniz.

Kullanıcı Arayüzü Yolu: || PhoenixFDSim’i Seçin || > Öznitelik Düzenleyici > Yeniden Simülasyon açılır menüsü
Parametreler #
Yardım – Resimulation için yardım belgelerini açar.
Simülasyon Başlangıç Karesini Kullan | rs_start_from_sim – Etkinleştirildiğinde, yeniden simülasyon, seçeneklere bağlı olarak temel simülasyonun ilk karesinden simülasyon Bitiş Karesine veya Özel Durdurma Karesine kadar çalışır.
-
Özel Başlangıç Çerçevesi | rsStartFrame – Yeniden simülasyonun başlangıç çerçevesini açıkça ayarlar. Bu negatif bir sayı da olabilir.
Simülasyon Durdurma Karesini Kullan | rs_stop_from_sim – Etkinleştirildiğinde, yeniden simülasyon temel simülasyonun Başlangıç Karesinden veya Özel Başlangıç Karesinden temel simülasyonun son karesine kadar çalışır .
-
Özel Durdurma Çerçevesi | rsStopFrame – Yeniden simülasyonun bitiş çerçevesini açıkça ayarlar. Bu negatif bir sayı da olabilir.

Parçacık Görüntüsü #
Parçacık Yeniden Simülasyonu | resim_resimulate_particles – Parçacık Yeniden Simülasyonunu etkinleştirir/devre dışı bırakır. Bu seçeneği Sürükleme parçacıklarının görünümünü değiştirmek için kullanın. Yeniden simülasyon, Dinamikler bölümünde Kare Başına Adım Sayısı = 1 olduğunda temel simülasyonla tamamen aynı sonucu üretir . Daha yüksek adım sayısıyla, ara adımlar yeniden oluşturulamaz, bu nedenle tam simülasyon gereklidir.

Izgara Görüntü Yalıtımı #
Izgara Yeniden Simülasyonu | resim_resimulate_grid – Izgara Yeniden Simülasyonunu etkinleştirir/devre dışı bırakır. Izgara detayının çözünürlüğü artırılarak, dalgacık türbülansı eklenerek veya Zaman Bükme efektleri kullanılarak simülasyonunuzun zamanlamasını yeniden ayarlamanız gerektiğinde bu seçeneği kullanın. Yeniden simülasyon, Dinamikler bölümünde Kare Başına Adımlar = 1 seçeneğiyle temel simülasyonla tamamen aynı sonucu üretecektir . Daha yüksek sayıda adımla, ara adımlar yeniden oluşturulamaz, bu nedenle tam simülasyon gereklidir.
Çözünürlüğü Artırma | rsResAmplify – Izgara çözünürlüğünü büyütür. 0,0 değeri değişiklik olmadığını, 1,0 değeri tüm eksenlerdeki voksel sayısını iki katına (2*2*2=8 kat çözünürlük), 2,0 değeri üç katına (3*3*3=27 kat çözünürlük) vb. çıkarır. Tam sayı olmayan değerler de girilebilir, ancak hesaplama biraz daha yavaş olur. Negatif bir değer kullanılarak çözünürlük de azaltılabilir.
Amplify Method | rsResAmplifyMethod – Izgara çözünürlüğü artırıldığında, bu parametre temel önbellek dosyalarından hızı örneklemek için hangi yöntemin kullanılacağını belirtir.
İnterpolasyon – İnterpolasyon kullanın. Hız kanalı, düşük çözünürlükten artırılmış amplifiye edilmiş olana doğru uzatılır.
Hızlı Dalgacık – İnce detaylar oluşturmak için dalgacık türbülansını kullanın. Temel simülasyon önbellek dosyalarından dışa aktarılmış bir Izgara Dalgacık kanalına ihtiyaç duyar. Bu, biraz daha hızlı bir yaklaştırma yöntemidir.
Güzel Dalgacık – İnce detaylar oluşturmak için dalgacık türbülansını kullanın. Temel simülasyon önbellek dosyalarından dışa aktarılmış bir Izgara Dalgacık kanalına ihtiyaç duyar.
Dalgacık Gücü | waveletStrength – Dalgacık türbülansının gücünü belirtir.
Dalgacık Kesimi | waveletCutoff – Hesaplama süresini azaltmak için daha küçük genlikli türbülans kesilecektir.
Dışa Aktarılmayacak Kanallar | rsTempChannels – Yalnızca yeniden simülasyon için kullanılan ve yeniden simülasyon çıktı önbelleğine aktarılmayacak kanalları belirtir. Örneğin, dalgacık türbülansı için, UVW/Wavelet ve Velocity kanallarını son simülasyondan kaldırmak önbellek boyutunu azaltacaktır.


Temel Simülasyon

Amplify Resolution = 1
ve Wavelet Nice Method ile yeniden görüntülendi.
Zaman Bükülmesi Görüntü Simülasyonu #
Phoenix, simülasyon tamamlandıktan sonra önbellek dizisinin animasyon zamanlamasını değiştirmek için birçok araca sahiptir. Zaman Bükme Kontrolleri etkinleştirilmiş yeniden simülasyon, Giriş Zaman Bükme kontrollerinin yetersiz olduğu durumlarda daha akıcı bir oynatma sağlayabilir. Zaman Bükme ile yeniden simülasyon hakkında daha fazla bilgi için, “Simülasyonu yavaşlatma, zaman ölçeğini canlandırma vb .” başlıklı İpuçları ve Püf Noktaları konusuna bakın.
Zaman Bükme Kontrollerini Kullanın | rsGridTimeBend – Giriş açılır menüsündeki Zaman Bükme Kontrollerine göre temel simülasyonun zaman ölçeğini değiştirin . Sahnedeki diğer tüm etkileşimli nesnelerin ve kaynakların animasyonunu da yeniden ölçeklendirmeniz gerekir.
Zaman Bükme Yöntemi | rsGridTimeBendMethod – Yeniden simülasyonun süresini ölçeklendirirken kullanılacak bir yöntem. Her iki yöntemin de Dinamikler bölümündeki Kare Başına Adım sayısı 1 olarak ayarlandığında en iyi sonucu verdiğini unutmayın . Her iki yöntemi de kullanırken 0,2’nin altındaki hızların tatmin edici olmayan sonuçlar üretebileceğini unutmayın .
Genel Amaçlı – Geriye doğru oynatma dahil tüm oynatma hızları için çalışır. Daha hızlı yeniden simülasyon yapar, ancak akışkanın hareketinde titreme veya sallanma meydana gelebilir. Bu yöntem için sahnede kaynakların, engellerin veya kuvvetlerin bulunması gerekmez. Ancak, bu yöntem animasyonlu kaynaklarla tatmin edici sonuçlar vermeyebilir.
Yavaşlatma – Yalnızca 0 ile 1 arasındaki oynatma hızları için çalışır. Titreme veya sallanma olmadan düzgün oynatma sağlar, ancak uzun vadede daha fazla dağılım ekler, bu nedenle Çoklu Geçişli Konveksiyon ile birleştirilmesi daha iyidir . Bu yöntem, kullanılan tüm kaynakların, engellerin ve kuvvetlerin sahnede bulunmasını gerektirir. Sahnedeki herhangi bir animasyonun buna göre ayarlanması ve yeniden simülasyonun oynatma hızına yavaşlatılması gerekir.

Giriş Oynatma Hızı = 0,2, İnterpolasyon Karışımı

Yavaşlatma yöntemi + Dalgacık

Genel Amaçlı Yöntem + Dalgacık
Resimülasyon Önbelleği
Yeniden simülasyon sırasında Phoenix, Temel Önbellek Dosyaları Yolu’ndan önbellek dosyalarını okur , yeniden simülasyon işlemlerini gerçekleştirir ve ardından Çıktı ve İşleme Yolu’na yeni bir önbellek dizisi kaydeder .
Yeniden simülasyon için varsayılan yolları değiştirme hakkında bilgi için İpuçları ve Püf Noktaları sayfasına bakın .
Temel Önbellek Dosyaları Yolu | rsInput – Yeniden simülasyon için temel olarak okunacak temel simülasyon önbelleklerini belirtir. Varsayılan olarak $(same_as_output) . Aşağıdaki alan çözümlenmiş tam yolu gösterir.
Çıktı ve İşleme Yolu | rsOutput – Ateş/Duman simülasyonundan çıktı önbellek dosyalarının yazılacağı yolu belirtir. Sıvı simülasyonunun Temel Önbellek Dosyaları Yolu’ndaki dosyaların üzerine yazdığını ve önizleme ve işleme için de bu yolu kullandığını unutmayın. Kullanabileceğiniz $(…) makroları hakkında daha fazla bilgi için Çıktı Açılır Menüsünde Simülasyon Kaydetme Yolu parametresine bakın. Aşağıdaki alan çözümlenmiş tam yolu gösterir.
“…” düğmesine tıklayarak aşağıdaki seçenekleri içeren bir menü açabilirsiniz:
Gözat – Yeniden 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 yeniden 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ı.
Önbellek Dosyalarını Sil – Yeniden simülasyon dosyalarını temizler.
Varsayılan Ayarlara Sıfırla – Yeniden simülasyon yolunu varsayılan ayarlara sıfırlar.
Yardım – Bu yardım sayfasını açar .

Çıkış ve İşleme Yolunu , Temel Önbellek Dosyaları Yolu ile aynı şekilde kullanabilirsiniz ; bu sayede Phoenix, yeniden simülasyon için ayrı bir önbellek dizisi oluşturmaz, bunun yerine temel simülasyon önbelleklerinin üzerine yazar. Daha karmaşık bir kurulum gerektiğinde veya yeterli disk alanı olmadığında bunu yapmak geçerlidir. Bu şekilde, her yeniden simülasyon başlattığınızda çözünürlüğü giderek artırabilirsiniz.
Yeniden simülasyonu başlattığınızda aşağıdaki hata mesajı görünebilir:
“Yeniden simülasyon başlatılamıyor! Lütfen simülasyonun ‘Çıktı’ bölümündeki ‘Hız’ kanalı işaretlenerek çalıştırıldığından ve Simülasyon Girişi yolundaki önbellek dosyalarının mevcut olduğundan emin olun.”
Bunun nedeni, Giriş Simülasyon Yolu’ndaki dosyaların hiç bulunmaması veya önceden simüle edildiğinde Izgara Hız Kanalı’nın dışa aktarılmamış olması olabilir. Elbette, önceden simüle edilmiş bir önbellek dosyası üzerinde yeniden simülasyon yaptığınız daha karmaşık kurulumlar kullanabilir veya yeniden simülasyonun başlangıç durumu olarak mevcut bir temel önbellek dosyasını yükleyebilirsiniz. Bunların hepsi mümkündür; sadece temel önbellekte hız verisine ve ona giden mevcut bir yola sahip olmanız gerekir.
