Bu sayfa Anima’daki kaynak önbelleği hakkında bilgi vermektedir .
“Kaynak Önbelleği” nedir? #
Bir projede kullanılan varlıklar, Anima proje klasörünün içindeki ” resource_cache ” alt klasöründe saklanır . Düğümler, indirilen modellere ( ” Purchases” klasöründe saklananlar) erişim gerektirmemek için bu klasörü önbellek olarak kullanır . Bu, Render Node kurulumlarıyla uğraşırken veya sahneyi çevrimiçi bir render çiftliği hizmetine gönderirken gereken kurulumu önemli ölçüde basitleştirir.
Bu nedenle, düğümlerin Anima içeriğine sahip sahneleri doğru şekilde yükleyip işleyebilmesi için yalnızca DCC uygulamasındaki 3B sahneye aktarılan ana Anima proje klasörüne erişmesi yeterlidir. Kaynak önbelleği aynı konumdaki bir alt klasörde bulunduğundan, düğümlerin buna da erişebileceği güvenle varsayılabilir.
Kaynak önbelleğinin yönetimini dayanıklı ve esnek olacak şekilde tasarladık . Ana önbellek dosyası ( pack.bin ) herhangi bir nedenle güncellenemediğinde, artımlı yedeklemelere çok benzer bir sistem kullanılarak, eklenen yeni varlıkları depolamak için otomatik olarak daha fazla önbellek dosyası oluşturulacaktır. Ancak Anima, önbellekte bölümlenme tespit ettiğinde, o projeden herhangi bir sahne yeni içerikle tekrar kaydedildiğinde tüm bilgileri otomatik olarak tek bir dosyada birleştirmeye çalışacaktır. Bu, depolama alanının en iyi şekilde kullanılmasını sağlar ve yükleme sürecinde optimize edilmiş bir hızı korur.
Bilinen sorun: Kayıp oyuncular #
Nadir durumlarda, Anima çeşitli nedenlerle kaynak önbelleğini düzgün bir şekilde güncelleyemeyebilir . Önbellek sistemini esnek ve güvenilir hale getirmek için elimizden gelenin en iyisini yapmamıza rağmen, bazen beklenmedik olayların (çökmeler, ağ arızaları vb.) yaşanmasını önlemek için yapabileceğimiz hiçbir şey yoktur.
Bu durumda, örnek resimde de görebileceğiniz gibi, önbellekte bazı varlıkların bulunamadığı yerlerde renderlarda ” Eksik Oyuncu ” 3D metni görüntülenebilir .

Kaynak Önbelleğini Yeniden Oluşturma (Eksik Aktörleri Düzeltme) #
Kaynak önbelleği Anima tarafından otomatik olarak geri yüklenemeyecek kadar bozulursa, önbelleği tamamen silerek kaynak önbelleğinin tam sıfırlanmasını sağlayabilirsiniz . Bunu yaptıktan sonra, proje bir sonraki kaydedildiğinde Anima, önbelleği sıfırdan yeniden oluşturacak ve daha önce var olabilecek tüm bozulma sorunlarını çözecektir.
Kaynak önbelleğinizin tamamen sıfırlanmasını sağlamak için lütfen aşağıda açıklanan adımları izleyin :
-
Anima’yı ve bu Anima projesinden kaynak kullanan herhangi bir DCC uygulamasını (3dsMax, Cinema4D veya Unreal Engine) kapatın (hem yerel makinenizi hem de onu kullanıyor olabilecek diğer ağ makinelerini kontrol edin).
-
Anima projenizin klasörünü bulun ve “resource_cache” alt klasörüne gidin; orada en az bir “pack.bin” dosyası görmelisiniz.
-
“resource_cache” klasörünün içindeki tüm dosyaları silin.
-
Anima Designer’ı açın ve Anima projesini tekrar yükleyin.
-
Aynı proje üzerinde yeni bir boş sahne oluşturun. Daha önce yalnızca Sürükle bırak panelini kullandıysanız listede herhangi bir sahne görmeyebilirsiniz, ancak bu durumda da Anima Designer’da yeni bir sahne oluşturabilirsiniz.
-
Projedeki sahnelerin hiçbirinde henüz kullanılmamış bir modeli seçin (veya yeni bir model indirin) ve sahnenin herhangi bir yerine sürükleyip bırakın.
-
Projeyi kaydedin (Dosya Menüsü > Tümünü Kaydet).
-
Anima, söz konusu projedeki tüm sahnelerde kullanılan tüm varlıkları kaynak önbelleğine tekrar eklemeye başlayacaktır (bu işlem birkaç dakika sürebilir).
Bu işlem sona erdiğinde, o klasörde, bu işlemde sildiğiniz eski dosyalardan daha büyük bir ” pack.bin” dosyası (veya bu dosyalardan oluşan bir grup) bulunmalıdır . Bu noktada, kaynak önbelleği tamamen geri yüklenmiş ve sorunlar giderilmiş olmalıdır. Artık o klasörde, daha önce sahip olduğunuzdan daha büyük bir pack.bin dosyası görmelisiniz. Ancak, yeniden oluşturma işleminin başarılı olup olmadığını aşağıdaki bölümde açıklanan işlemi izleyerek doğrulayabilirsiniz ( “Eksik Aktörler” olup olmadığını nasıl doğrulayabilirsiniz? ).
Düzeltmenin Başarılı Olup Olmadığını Nasıl Doğrulayabilirsiniz? #
Kafa karıştırıcı olabilecek bir nokta şu ki, kaynak önbelleği eksik olduğunda, yalnızca Anima Render Node kurulum modunu kullanan makinelerden oluşturulan renderlarda “Eksik Aktörler” hatası göreceksiniz .
Bunun nedeni, bazı varlıklar kaynak önbelleğinde bulunamadığında , Anima’nın Workstation modunda kurulu olduğu cihazların, eksik varlıkları Satın Alımlar klasöründe de aramayı deneyen bir yedekleme mekanizması kullanabilmesidir. Başarılı olurlarsa ve varlıklar orada bulunursa, eklenti bu bilgiyi hatayı önlemek için kullanır. Render Node kurulumları bunu yapamaz çünkü lisans kullanmazlar, bu nedenle Satın Alımlar klasörlerine doğrudan erişemezler.
Bu nedenle, düzeltmenin beklendiği gibi çalıştığını doğrulamak için, Anima Render Node’un kurulu olduğu bir makinede test render işlemi yapmalısınız . Bir node’da sorunsuz çalışıyorsa, diğer tüm cihazlarda da sorunsuz çalışacaktır.
