View Categories

Proje Yapısı

2 dakika okuma

Bu sayfa, Chaos Anima’nın projelerinizi nasıl organize ettiğine dair bilgiler sunmaktadır.

Genel Bakış #


Chaos Anima’dan önce, gerçekçi ve etkileyici 3D karakter animasyonları oluşturmak her zaman çok zaman, bilgi ve çeşitli tekniklerde (modelleme, iskeletleme, kaplama ve animasyon gibi) uzmanlık gerektiren oldukça karmaşık bir süreçti.

 Dahası, 3D sahneleri bu karmaşık karakterlerden birden fazlasıyla doldurmak, karmaşıklığı ve gereken kaynakları katlanarak artırdı. Bu nedenle, bu süreci olabildiğince basit  ve  verimli hale getirmek için Chaos Anima adlı yeni bir araç oluşturmaya karar verdik  .

Anima Tasarım Prensipleri #


Hareketli kalabalık içeren filmlerin yapımında temel olarak 2 kavram söz konusudur:

  • Varlıklar : Bir karakterin (oyuncular, hareket klipleri) veya bir sahnenin (arka plan geometrisi) tanımlanmasında yer alan öğeler.

  • Sahneler : Kullanıldıkları yerlerin ve davranışlarını tanımlayan parametrelerin kesin bir açıklamasını içeren bir varlık grubu.

Hem varlıklar hem de sahneler, kaynakların optimizasyonunu en üst düzeye çıkarmak için her proje içinde birleştirilir. Örneğin, aynı aktör aynı projedeki aynı veya farklı sahnelerde birden fazla kez kullanılıyorsa, yalnızca bir kez saklanır ve daha sonra bu sahnelerin her birinde, belirli konumunu ve davranışını tanımlayan parametrelerle birlikte referans alınır.

Varlıklar proje düzeyinde veya uygulama düzeyinde saklanabilir.

Örneğin, kütüphanedeki modeller tüm projelerde kullanılabilir (bu nedenle Anima tercihlerinde tanımlanan harici bir Satın Alımlar klasöründe saklanırlar).

Öte yandan, çarpışma arka planları (aktörleri yerleştirmek için kullanılır) gibi varlıklar proje düzeyinde saklanır çünkü aynı ortamın farklı filmlerde kullanılması olası değildir, ancak aynı arka planın aynı filmin farklı çekimlerinde (sahnelerinde) kullanılması olasıdır.

Proje Seviyesi vs Sahne Seviyesi #


Projeler  en üst düzeydedir ve bunların içinde, birbirleriyle bazı ayarları ve varlıkları paylaşabilen birden fazla  Sahne  oluşturulabilir.  Proje düzeyinde saklanan parametrelerde ( birimler  ,  doku kalitesi  veya  özel aktör poz düzenlemeleri  gibi  ) yapılan değişiklikler, tüm sahnelere yansıyarak size saatlerce süren tekrarlayan çalışmalardan tasarruf sağlar.

Hangi özelliklerin sahne düzeyinde  , hangilerinin  proje düzeyinde kaydedildiğini anlamak için   iyi bir kural şudur:  Düzenleme modunda aktörlerde veya hareket kliplerinde yapılan değişiklikler proje düzeyinde  kaydedilir   ve diğer sahneleri etkiler; oysa  çizim modunda yapılan değişiklikler yalnızca şu anda yüklü olan sahneye  kaydedilir   ve başka hiçbir yerde herhangi bir etkiye sahip olmaz. 

Bu kuralın iki istisnası vardır: biri nesne kütüphanesi  şablonları , diğeri ise  çarpışma arka planları . Her ikisi de çizim modunda oluşturulur   ancak proje düzeyinde de kullanılabilir hale gelir.

Daha detaylı sınıflandırma için aşağıdaki listeye bakınız:

Proje Seviyesinde Kaydedilen Özellikler #


  • Zaman ayarları (oynatma hızı, saniye aralığı, kare aralığı, FPS)

  • Özel Oyuncu Kütüphanesi (renk varyasyonları dahil)

  • Özel Hareketli Klip Kütüphanesi

  • Oyuncuların Duruşlarında Yapılan Ayarlamalar

  • Şablonlar

Özellikler Sahne Seviyesinde Kaydedildi #


  • Aktörlerin, nesnelerin (araçların) ve  çarpışma arka planının yerleşimi ve hiyerarşisi

  • Simülasyon

  • Sahneye yerleştirilen tüm nesnelerin parametreleri

Proje Klasör Yapısı #


Bir projede yer alan tüm parametreler ve varlıklar, aşağıdaki yapıya sahip tek bir klasörde saklanır.

Projenin ana klasörü ana proje dosyasını ve tüm sahneleri içerir:

Proje: <proje_adı>.aniproj – Proje düzeyinde yönetilen tüm parametreleri saklar. Bir proje üzerinde çalışmaya başlamak için bu dosyayı Anima’ya yükleyin. Her proje için bu uzantıya sahip yalnızca bir dosya olmalıdır.

Sahneler: <sahne_adı>.ani.* – Her sahnenin,   kullanılan tüm varlıkların tanımlarını, konumlarını ve parametrelerini içeren en az bir <sahne_adı>.ani dosyası olacaktır. Ayrıca, her sahne kaydedildiğinde otomatik olarak yedek olarak oluşturulan ardışık numaralı bir dizi dosya ( *.ani.0001 ,  *.ani.0002, vb.) olacaktır. Yedekleme ne kadar yeni ise, numara o kadar düşük olur (0001 her zaman en yeni yedeklemedir). Bir yedek sahneyi, adını değiştirerek ve son ek numarasını kaldırarak kolayca geri yükleyebilirsiniz. Son olarak,  her sahne kaydedildiğinde sahnenin küçük bir önizleme resmi <sahne_adı>.ani.png dosyasına kaydedilir  .

Projenin alt klasörleri aşağıdaki bilgileri saklar :

Arka Planlar – Projede kullanılan çarpışma arka planlarını saklar.

Baked – Projenin tüm sahnelerinin simülasyonlarında oluşturulan sinirsel kalabalıkların animasyonunu depolar.

Dizin Önbelleği – Projeye harici kaynaklardan aktarılan varlıkların dizininin önbelleğini saklar.

Kütüphaneler – Bu proje için değiştirilmek üzere çoğaltılmış veya harici kaynaklardan (FBX) içe aktarılmış tüm oyuncuları ve hareket kliplerini depolar.

Kaynak Önbelleği – Projenin herhangi bir sahnesinde referans verilen aktörler tarafından kullanılan tüm varlıkların son derece optimize edilmiş bir kopyasını depolar.

Şablonlar – Tekrarlanan alanların oluşturulmasını hızlandırmak için birden fazla kez kullanılabilen şablonlardan oluşan bir kütüphane saklar.

Doku Önbelleği – Projede kullanılan aktörlerin tüm dokularını standart bir biçimde depolar. Anima eklentileri, tüm render motorlarıyla tam uyumluluk sağlamak için bunları kullanır.

Projenin dizin yapısını bilmek faydalı olsa da, çoğu zaman klasöre kendiniz erişmenize gerek kalmayacak. Dosyalarınızın ve içeriğinizin düzenlenmesi Anima tarafından otomatik olarak halledilir.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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