discreet'in 3ds max için geliştirdiği karakter canlandırma eklentisinin yeni sürümü olan character studio 4; film, televizyon ve oyun içeriği geliştirenler için karakter canlandırmalarının hazırlanmasını kolaylaştıracak birçok yenilik içermektedir.
character studio 4'ün gelişmiş yapısı içerisinde kullanıcılar, karakter canlandırmalarını, kullanımı kolay ve esnek araçlar ile çok hızlı bir şekilde çözümleyerek, karakterlerin tüm hareketlerini en ince ayrıntısına kadar kontrol edebilir.
"Biped", "Physique" ve "Crowds" olmak üzere üç ana bölümden oluşan character studio 4 ile 3ds max 5'de modellenmiş olan tüm karakterler kolaylıkla canlandırılır. character studio'nun anahtar kare düzenleme araçları, patentli ayak izi temelli canlandırma sistemi ve hareket yakalama sistemlerinin verilerini kullanma yeteneklerini birlikte kullanarak en karmaşık karakter canlandırmaları bile kolaylıkla oluşturulabilir. character studio 4 ile gelen yenilikler, genel olarak canlandırma süreci üzerine odaklanmıştır. Bu yeni sürümün yeniliklerini ve character studio'nun bazı önemli özelliklerini inceleyelim.
Biped
Biped, anahtar kare, hareket yakalama ve ayak izi temelli canlandırma sistemidir. 3ds max ile oluşturulacak olan karakter canlandırmaları için hiyerarşik yapısı tanımlı parametrik bir iskelet oluşturur. 3ds max iskelet sisteminin Biped ile birlikte kullanılmasını sağlayan yeni yapı, karmaşık karakter figürlerinin canlandırmasını kolaylaştırmaktadır. Bu yeni yapı içerisinde 3ds max'in iskelet sistemi ile oluşturularak Biped'e eklenen iskelet sistemlerinin canlandırma bilgileri, character studio'nun .bip uzantılı canlandırma dosyaları ile saklanabilmektedir. Karakterler için hareket kütüphanelerinin oluşturulmasını kolaylaştıran bu yöntem; karaktere fazladan eklenen kol ve bacakların yanısıra surat figürlerinin canlandırılmasını da kolaylaştırır.
Biped iskelet sistemine eklenen diğer önemli bir özellik ise kolların alt eklemlerini parametrik olarak bölme olanağıdır. Bu sayede ellerin bilekten bükülmesi sırasında kolun kendi ekseninde kademeli olarak dönmesi sağlanmıştır. Bu yeni özellik, daha gerçekçi el ve bilek hareketleri oluşturulmasını sağlamaktadır.
Karakterlerin sahne ile etkileşiminde surat ve kafa hareketlerinin doğru şekilde canlandırılması büyük önem taşımaktadır. Bu amaçla Biped'in kafa eklemine eklenen "Head target" hareket kısıtlayıcısı ile Biped'in kafasının sahnede bulunan herhangi bir nesneyi takip etmesi sağlanmıştır.
Karakterlerin çevreleri ile etkileşiminde, ellerinde taşıdıkları nesneler büyük önem taşır. Biped ile hazırlanan canlandırmalarda karakterlerin ellerinde taşıyabilecekleri nesneleri canlandırmak üzere iskelet sistemine bağlı üç "Prop" nesnesi eklenmiştir. Bu sayede karakterlerin ellerinde taşıdıkları veya iki el arasında sürekli konum değiştiren nesneler kolaylıkla canlandırılabilir. Aynı anda üç nesneye kadar destek sağlayan bu yapı ile, örneğin bir kılıcı iki eli arasında değiştirerek savaşan bir karakter canlandırılabilir.
Farklı canlandırma yöntemlerinin birlikte veya ayrı kullanımı ile karakter canlandırması hazırlanmasına olanak sağlayan character studio ile istenilen sonuçlara kolayca ulaşılmaktadır.
character studio'nun, patentli, ayak-izi temelli canlandırma sistemi, Biped iskeletinin, sahneye yerleştirilen ayak izlerine basacak şekilde hareket etmesini sağlar. Ayak izlerinin konumunun ve zamanlamasının etkileşimli olarak düzenlenmesini sağlayan yapı içerisinde Biped iskeletinin kalça, bacak ve ayak hareketleri bio-mekanik olarak doğru şekilde düzenlenmektedir. Karakterin koşma veya dönme hareketlerine bağlı olarak yana yatmasını sağlayan gelişmiş canlandırma sistemi, karakterlerin ağırlık merkezini dikkate alarak hareketleri gerçekleştirir.
character studio ile oluşturulan canlandırmalarda 3ds max'in anahtar kare canlandırma araçları ile eklemeler ve düzenlemeler yapılabilir. Canlandırmaları katmanlı olarak düzenlemeyi sağlayan yapı, canlandırmaya yapılması düşünülen eklemeleri karakterin ana hareketlerini oluşturan verileri etkilemeden kolayca deneme olanağı sağlar. Canlandırmalarda belirli hareketlerin ve karakter figürlerinin kopyala / yapıştır yöntemiyle aynı veya başka karakterlere aktarılmasını sağlayan yapı, tekrarlayan hareketlerin düzenlenmesini hızlandırmaktadır.
Hareket yakalama sistemleri günümüzde gittikçe yaygınlaşarak karakter canlandırmalarının hazırlanmasında büyük kolaylıklar sağlamaktadır. Canlandırmaların hazırlanmasını kolaylaştırmanın yanısıra referans verisi olarak da kullanılmaktadır. Character studio'nun CSM ve Biovison BHV formatlarındaki hareket yakalama verilerini destekleyen yapısı bu verileri hem serbest form hem de ayak-izi canlandırmalara dönüştürebilir. Bu yeni sürümde eklenen özelliklerle karakterin ayak parmaklarına ait canladırmalar da character studio'ya aktarılmaktadır. Yürüme ve koşma gibi hareketlerde ayağın esnemesini canlandırmayı kolaylaştıran bu araç, daha gerçekçi hareketlerin oluşturulmasını sağlamaktadır.
"Animation Workbench"
Biped ile hazırlanan canlandırmaların düzenlenmesini kolaylaştıran Animation Workbench, karakter iskeletine ait tüm parçaların hareketlerini görsel olarak kontrol etme olanağı sağlamaktadır. Bu alanda bir ilki gerçekleştiren character studio "Quaternion" açısal bilgiler kullanan eklem hareketlerinin hareket eğrileri ile düzenlenmesine olanak sağlar.
Hareket eğrilerinin dünya koordinat sistemi, Biped iskelet merkezi veya sahnede bulunan herhangi bir nesneye göre görüntülendiği arayüz içerisinde eklemlerin hareketleri detaylı bir biçimde şekillendirilebilir. "Analyze" arabirimi ile eklem hareketlerindeki olası hataların tespit edilmesini sağlayan bu arayüz "Fix" arabirimi ile tespit edilen hataların kolayca düzeltilmesine de olanak sağlar.
"Animation Mixer"
Karakter canlandırmalarında kullanılan hareket kütüphaneleri, karakterlerde kullanılabilecek kısa ve tanımlı hareketleri saklamaktadır. character studio'nun yeni Animation Mixer arayüzünde, hareket kütüphanelerinde bulunan canlandırmalar akıcı bir şekilde birleştirilebilir.
Animation Mixer içerisinde, karakterin genel hareketi tanımlanırken, alt bölümlerine ait canlandırmalar da düzenlenmektedir. Hareket kütüphanesinde bulunan canlandırmaların katmanlar halinde karaktere uygulanmasını sağlayan bu arayüz, değişik hareketler arasında akıcı geçişlerin oluşturulmasını sağlar. Hareket kütüphanesinden alınan canlandırmalar yavaşlatılarak veya hızlandırılarak canlandırma içerisinde istenen şekilde kullanılabilir.
Canlandırma kütüphanesinden alınan veriler hakkında detaylı bilgi sağlayan "Reservoir", canlandırma verilerinin kaç defa kullanıldığı, hangi Biped'in bu verileri kullandığı ve veriyi oluşturmada kullanılan Biped ile sahnedeki Biped arasındaki yapısal farkları görüntülemede kullanılır.
Önceki sürümlerde, character studio, kapalı bir sistem olarak çalışmaktaydı. Bu yeni sürümde yapılan düzenlemeler ile character studio artık 3ds max'in "Controllers" isimli hareket düzenleyicileri ile etkileşimli çalışarak, kural tabanlı canlandırmalar da gerçekleştirebilmektedir. Bu sayede Biped iskelet sisteminin canlandırılmasında "Noise", "Look-at", "Script" ve "Expression" gibi hareket düzenleyicileri rahatlıkla kullanılmaktadır. Örneğin, bir karakterin elinin titremesini canlandırmak için eline bir "Noise" hareket düzenleyicisinin atanması yeterli olacaktır.
Physique
Physique, Biped veya 3ds max'in iskelet sistemi ile canlandırılacak karakterin deri modelinin kas, doku ve tendon hareketlerini detaylı bir şekilde düzenlemede kullanılmaktadır. Karakter iskeleti ve model arasındaki bağlantıyı hacimsel "Envelope"lar ile tanımlayan Physique, modelin yüzeyinde yapılan detaylandırma ve değişikliklerden etkilenmeden canlandırmanın iskelet'den modele aktarılmasını sağlar.
Karakterlerin surat, kas ve nefes alma gibi hareketlerinin canlandırılması için, Biped'e bağlı 3ds max iskelet sistemi parçalarını destekleyen Physique, detaylı canlandırmaların oluşturulmasını kolaylaştırmaktadır.
Crowd
Son yıllarda bilgisayar ile gerçekleştirilen karakter canlandırmalarının yaygınlaşması ile daha geniş gruplarda bu uygulamanın yapılma gereği ortaya çıkmıştır. Grup hareketlerini kurallar ile düzenlerken, her karakterin hareketlerine özel eklemeler yapma olanağı sağlayan Crowd sistemi, üzerinde çalışılan sahnenin birbirinden bağımsız hareket eden karakterler ile detaylandırılmasını kolaylaştırır.
Crowd sisteminde, gruplarda yer alacak karakterlerin tanımlı kurallar ve hedefler doğrultusunda hareket etmeleri sağlanmaktadır. Kural tanımlamalarında character studio'nun "avoid", "orientation", "path follow", "repel", "seek", "speed vary" ve "surface arrive" gibi 15 değişik kuralının yanısıra MAXScript programlama dili ile kullanıcı tarafından belirlenebilen yeni kurallar da kullanılmaktadır.
Crowd sisteminin bir diğer önemli özelliği ise değişik karakter grupları tanımlayarak bunların arasındaki etkileşimleri çözümleyebilmesidir.
3ds max ile karakter canlandırmalarının hazırlanmasını kolaylaştıran character studio, masaüstü sistemler için geliştirilmiş canlandırma sistemlerinin başında yer almaktadır. Bu alanda çalışanlar için eşsiz olanakları, kullanımı kolay bir arayüz içerisinde sunan character studio, bu yeni sürümünde de birçok yeniliği kullanıcılarına sunmaya devam etmektedir.