View Categories

Önbellek Disk Operatörü

7 dakika okuma

Önbellek Diski operatörü, Önbellek operatörüne çok benzer şekilde çalışır , ancak önbelleği MAX dosyasından ayrı bir disk dosyasında saklamanıza olanak tanır.

  • Parçacık Görünümü > Önbellek Diskini Ekle veya Seç.

Önbellek operatöründe olduğu gibi, parçacık sistemindeki tüm etkinlikleri önceden hesaplayıp saklamanıza olanak tanır, böylece hesaplamaları beklemek zorunda kalmadan animasyonu hızlıca oynatabilir veya ileri geri sarabilirsiniz. Disk dosyasının kullanımı dışında temel fark, otomatik güncelleme seçeneğinin olmamasıdır, çünkü disk önbellekleme bellek önbelleklemeden daha yavaştır. Avantajı ise önbelleğin boyutuna ilişkin tek sınırın sabit sürücüdeki boş alan miktarı olmasıdır.

Önbellek Diskini kullanmak için, önbelleğe almak istediğiniz olaya veya tüm parçacık akışını önbelleğe almak istiyorsanız genel olaya ekleyin, Dosya Seç’e tıklayın, bir dosya adı belirtin ve ardından Kaydet’e tıklayın. Daha sonra, önbelleği oluşturmak için animasyonu oynatın veya Güncelle düğmesine tıklayın.

Ayrıca, disk önbellekleme bellek önbelleklemeden daha yavaş olduğu için, Disk Önbelleği’nde otomatik güncelleme seçeneği bulunmamaktadır. Bir parametreyi değiştirip değişen sonuçları görmek istiyorsanız, Güncelle düğmesine tıklamanız gerekir.

İpucu: Parçacık sistemlerinin birbirine bağımlı olduğu bir durumunuz varsa, özellikle ağ üzerinden render alıyorsanız veya kareleri ardışık olmayan bir şekilde render alıyorsanız, render almadan önce simülasyonu çözmek için bir Önbellek operatörü kullanın. Parçacık sistemleri birbirine bağımlı olduğundan, Parçacık Akışı aynı anda yalnızca bir kareyi işleyebilir.

Particle Flow’da önbelleklemenin nasıl çalıştığına dair genel bilgiler için, Önbellek Operatörü konusunun giriş bölümüne bakın .

Ayrıca bkz. Önbellek Seçici Operatörü .

Arayüz #

Kullanım Alanı
Görüntü pencerelerinde oynatılırken, render zamanında veya her ikisinde de parçacık hareketini önbelleğe alır. Varsayılan=Görüntü Penceresi.

Önemli: Görünüm Penceresi/Render seçeneğini yalnızca görünüm pencerelerinde ve render işleminde aynı sayıda parçacık kullanıyorsanız seçin. Başka bir deyişle, genel olayın (veya Parçacık Akışı kaynağının) Emisyon Açılır Menüsündeki iki Miktar Çarpanı ayarı aynı olmalıdır. Aksi takdirde, öngörülemeyen sonuçlar ortaya çıkabilir.
Menzil
Önbellek diski operatörünün çalışacağı çerçeve aralığını ayarlar. Varsayılan değer = Etkin Segment.

  • Aktif Segment Parçacık Akışı, Zaman Yapılandırma iletişim kutusundaki Başlangıç ​​Zamanı ve Bitiş Zamanı ayarlarıyla tanımlanan aktif segmentteki kareleri önbelleğe alır . Bu, izleme çubuğunda gösterilen kare aralığıdır. Ayrıca, izleme çubuğunu basılı tutarak ve sürükleyerek de aktif segmenti değiştirebilirsiniz Alt+Ctrl; bu işlem için sol, orta veya sağ fare düğmesini kullanabilirsiniz.
  • Özel Particle Flow önbelleği, yalnızca Önbellek Diski operatörünün Başlangıç ​​Zamanı ve Bitiş Zamanı ayarlarıyla tanımlanan özel aralıktaki kareleri önbelleğe alır (aşağıya bakınız).
Not: Animasyonun yalnızca bir kısmını önbelleğe alırsanız, Particle Flow, önbelleğe alınmamış sonraki karelerdeki parçacık davranışını önbelleğe alınmış verileri kullanarak hesaplar. Örneğin, 0 ila 50. kareleri önbelleğe alıp ardından 60. kareye geçerseniz, Particle Flow 51. kareyi önbelleğe alınmış verilere, 52 ila 60. kareleri ise önceki her kareye göre hesaplayacaktır.
Başlangıç/Bitiş Saati
Range=Custom (önceki bölüme bakınız) ayarı yapıldığında önbelleğe alma için dikkate alınan aralığın ilk ve son kareleri. Varsayılan değerler: 0, 30.

Not: Kare aralığı zaman dilimi mutlak zamandır; yani tüm animasyon açısından. Yerel olarak bir Önbellek Diski operatörü kullanırsanız ve olayda hiçbir parçacığın bulunmadığı bir kare aralığı belirtirseniz, Particle Flow önbelleği kullanmaz.
Örnekleme
Önbellek diski operatörünün animasyonu ne sıklıkla örnekleyip önbelleğe alacağını belirler. Varsayılan değer = Her kare.

  • Her karede Particle Flow, animasyon verilerini kare başına bir kez önbelleğe alır.
  • Entegrasyon Adımı Parçacık Akışı, yukarıda belirtilen Kullanım Yeri ayarı ve akış için Sistem Yönetimi açılır menüsünde (genel olayı seçin) belirtilen Entegrasyon Adımı ayarını kullanarak her entegrasyon adımında animasyon verilerini önbelleğe alır. Kullanım Yeri Görünüm Alanı/Render olarak ayarlanmışsa, iki Entegrasyon Adımı değerinden daha düşük olanı kullanılır. Örneğin, Görünüm Alanı Yarım Kare ve Render 1/8 Kare olarak ayarlanmışsa, örnekleme hızı kare başına sekiz olur.
  • Her N. Karede Particle Flow, N değeriyle belirtilen kare aralıklarında animasyon verilerini önbelleğe alır (aşağıya bakınız).
N
Örnekleme (yukarıda) Her N. Karede olarak ayarlandığında önbelleğe alma için kare aralığını belirler. Varsayılan değer = 5.

Örneğin, N varsayılan değeri olan 5’e ayarlandığında, önbellek her beşinci kare için animasyon verilerini saklar.

Önbellek Test Sonuçları
Parçacık verileri önbelleğe alındığında, test işlemlerinin sonuçları da önbelleğe alınır. Varsayılan değer açık.

Önbellek Diski yerel bir operatör olarak kullanılıyorsa ve bir sonraki olayda Önbellek tipi bir operatör yoksa bu önemlidir. Bir sonraki olayın düzgün çalışması için, mevcut olaydan parçacıklar alması gerekir. Bu parçacıklar bir test eyleminin etkinliğinden kaynaklanır. Önbellek Diski operatörü, test etkinliğini kaydedip daha sonra tekrar oynatabilir.

Önbellek diski operatörü global bir operatör olarak kullanıldığında, test sonuçlarını önbelleğe almaya gerek kalmaz. Çünkü sistem her olay için önbellek verilerine sahiptir ve test sonuçlarına ihtiyaç duymadan rastgele bir kareye atlayabilir.

Önbellek Dosyaları grubu #

Her Önbellek Diski operatörü verilerini bir dizi disk dosyasında saklar; her animasyon karesi için bir dosya. Dosya adı, base_name####.pfc biçimini kullanır; burada base_name sizin belirttiğiniz addır, #### baştaki sıfırlarla başlayan dört basamaklı bir sayıdır ve .pfc (Parçacık Akışı Önbelleği) dosya uzantısıdır.

[Dosya Seç düğmesi]
Önbellek dosyaları için bir konum ve temel ad belirtmek üzere bu düğmeye tıklayın. Bunu yaptıktan sonra, temel ad düğmede görünecektir. Fare imlecini düğmenin üzerine getirerek, tüm yolu ve temel adı bir ipucu penceresinde görebilirsiniz.

Güncelleme ve Sıfırlama Grubu #

Disk önbellekleme, bellek önbelleklemeden daha yavaş olduğu için disk önbelleğini otomatik olarak güncelleme seçeneği bulunmamaktadır. Bir parametreyi değiştirip değişen sonuçları görmek istiyorsanız, Güncelle düğmesine tıklamanız gerekir.

Güncelleme
Parçacık sistemindeki bir parametreyi değiştirirseniz, önbelleğe alınmış veriler geçersiz hale gelebilir. Bu grupta belirtilen aralığı kullanarak önbelleği manuel olarak güncellemek için bu düğmeye tıklayın.

Devam eden güncellemeyi iptal etmek için tuşuna basın Esc.

Temizlemek
Bu grupta belirtilen aralığı kullanarak önbellek dosyalarını siler.
Menzil
Güncelle veya Temizle düğmesine tıkladığınızda Önbellek operatörünün verileri yeniden hesaplayacağı çerçeve aralığını ayarlar. Varsayılan = Etkin Segment.

  • Aktif Segment Parçacık Akışı, yalnızca Zaman Yapılandırma iletişim kutusundaki Başlangıç ​​Zamanı ve Bitiş Zamanı ayarlarıyla tanımlanan aktif segmentteki kareler için önbelleği günceller . Bu, izleme çubuğunda gösterilen kare aralığıdır. Ayrıca, izleme çubuğunu basılı tutarak ve sürükleyerek de aktif segmenti değiştirebilirsiniz Alt+Ctrl; bu işlem için sol, orta veya sağ fare düğmesini kullanabilirsiniz.
  • Özel Parçacık Akışı, önbelleği yalnızca Başlangıç ​​Zamanı ve Bitiş Zamanı ayarlarıyla tanımlanan özel aralıktaki kareler için günceller (aşağıya bakınız).
Başlangıç/Bitiş Saati
Range=Custom (yukarıya bakınız) ayarı yapıldığında güncellenen aralığın ilk ve son kareleri. Varsayılan değerler: 0, 30.
Görünüm Pencerelerini Güncelle
Etkinleştirildiğinde, önbelleğin manuel olarak güncellenmesi sırasında animasyon görüntüleme alanlarında oynatılır. Manuel önbellekleme sırasında animasyonun görüntüleme alanlarında oynatılmasını devre dışı bırakmak için bunu kapatın; bu, özellikle büyük veya karmaşık parçacık sistemlerinde önbellekleme sürecini hızlandırabilir. Varsayılan değer = açık.
Tümünü Güncelle
Geçerli akıştaki tüm Disk Önbelleği operatörlerinin önbelleklerini günceller. Bu sayede, tüm akışı etkileyen bir parametreyi değiştirdikten sonra her önbelleği ayrı ayrı güncellemek zorunda kalmaktan kaçınabilirsiniz.
Tümünü Temizle
Geçerli akıştaki tüm Disk Önbelleği operatörlerine ait önbellek dosyalarını siler.
Verileri Önbellekten Hariç Tut
Particle Flow’un belirtilen animasyon verilerini önbellek dosyalarına kaydetmesini engeller. Bu veri türünü önbellekten hariç tutmak için bir seçeneği etkinleştirin. Veri türleri şunlardır: Şekil, Komut Dosyası Verileri, Ölçek, Malzeme Kimliği, Eşleme ve Döndürme.

Bu seçenekleri kullanmak, özellikle hariç tutulan veriler önbellek sonrası operatörler tarafından hesaplanacaksa (aşağıya bakınız), önbellek dosyalarının boyutunu küçültmeye yardımcı olur. Genellikle Şekil verileri en fazla depolama alanını tüketir. Parçacık şekilleri önbellek sonrası bir operatör tarafından tanımlanıyorsa, veriler önbellek dosyalarında tutulmaya gerek yoktur, çünkü zaten dikkate alınmayacaktır.

Önbellek Sonrası Operatörleri Kullanın
Bu özellik, önbelleğe alma işleminden sonra operatörleri uygulamanıza olanak tanır, böylece eylemleri önbellekte saklanmaz. Bu özelliği açtıktan sonra, geçerli akıştaki davranışı etkileyen tüm operatörleri listeleyen bir iletişim kutusu açmak için “Listeye Göre Ekle”ye tıklayın ve ardından iletişim kutusundan operatörleri seçin. Bundan sonra, bu operatörler “Önbellek Sonrası Operatörler” listesinde görünür.

Önbellek sonrası operatörleri kullanarak önceden hesaplanmış parçacık sistemini ince ayar yapın. Bazen hesaplamaların büyük bir kısmı parçacık hareketine harcanır (referans nesneyle çarpışmalar ve muhtemelen parçacıklar arası çarpışmalar nedeniyle). Bu durumda, hareketi önce hesaplamak ve önbellek dosyalarına kaydetmek en iyisidir. Parçacığın diğer yönleri (boyut, şekil, renk, eşleme, yönelim) önbelleğe alındıktan sonra hesaplanabilir ve daha sonra uygulanabilir.

Önbellek Sonrası Operatörler
Önbellek Sonrası Operatörleri Kullan seçeneğiyle belirtilen operatörleri listeler.
Listeye Ekle
Önbelleğe alma işleminden sonra etkileri uygulanacak operatörleri seçmenizi sağlayan bir iletişim kutusu açar; böylece bu operatörlerin eylemleri önbellekte saklanmaz.
Kaldırmak
Önbellek Sonrası Operatörler listesinden vurgulanan tüm operatörleri siler.
Bellek Sınırı
En iyi performans için, Önbellek Diski operatörü önbelleğin bir kısmını bellekte tutar. Bu parametre, RAM önbelleğinin maksimum boyutunu belirler. Toplam önbellek boyutu Bellek Sınırı değerini aşarsa, operatör yalnızca en son kareleri RAM’de tutar. Belirli bir kareye ait önbellek bilgisi kullanılabilir hale geldiğinde, .pfc uzantılı bir dosya biçiminde diske yazılır.
Belleği Temizle
RAM önbelleğini temizler ve operatörü önbellek verilerini dosyalardan (varsa) almaya veya (önbellek dosyaları yoksa) yeniden hesaplamaya zorlar.
Tümünü Temizle
Tüm Önbellek Diski operatörleri için Belleği Temizle işlevini (önceki bölüme bakın) gerçekleştirir.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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