Home Tutorial Anima Axyz Tutorial
formats

Anima Axyz Tutorial

Published on May 12, 2013, in Tutorial.

Thumb

Merhabalar

Bugün anima v1 ile kalabalık karakter animasyonlarını nasıl canlandırabilceğimizi elimden geldiğince anlatmaya çalışacağım.
Crowd animasyonları çok fazla ayar ve sistem gereksinimine ihtiyaç duyan animasyon sistemleridir. Eskiden 3dsmax içerisinden crowd animasyonları yapmak için epeyi bir uğraşmamız gerekiyordu. Şimdi Axyz design anima v1′in çıkışıyla birlikte bir kaç butona tıklayarak hızlı ve kaliteli bir şekilde kalabalık karakter sahnelerini çok kolay canlandırabiliyoruz.

İlk olarak anima crowd programı için sahnemizi hazırlayalım.

Sahneyi modellemek ile uğraşmak istemeyenler buradan Download” indirebilirler.

Herhangi bir 3d programında karakterlerin dolaşmasını istediğimiz sahnemizi hazırlayalım. Ben 3ds max kullanarak hazırladım. Hazırladığımız sahne ile anima v1 programına göndereceğimiz sahnenin ölçü birimleri birbiri ile örtüşmesi, elde edeceğimiz sonucun birebir aynı olmasını doğrudan etkiliyor. Bu yüzden ben sahneyi oluştururken “santimetre” ölçü birimi üzerinden çalıştım.

units

Karakterin yürümeye başlayacağı zemini oluşturalım.

zemin

Bunun için bir plane kullandım ve değerleri resimdeki gibi ayarladım. Karakter 4 metre uzunluğundaki bu zeminden yürüdükten sonra 70 cm yüksekliğinde 4 basamaklı bir merdivenden çıkmasını istiyorum. Hemen “stairs > straight stair”e tıklayıp “top view”den merdiveni oluşturdum.

merdiven

Merdiven değerlerini resimde olduğu gibi ayarladım. Burada dikkat ettiğiniz gibi ayarlada raiser ct. 5 olmasına rağmen viewportta 4 basamak gösteriliyor. Bunun sebebi max merdiven oluştururken ilk basamağı daima zemin olarak değerlendiriyor. Merdivan detay resmine baktığınızda daha iyi anlayacaksınız.

detay

Şimdi karakterin bu merdivenden çıktıktan sonra 2 m düz yürüyüp sola dönerek 3 m daha gitmesini istiyorum. Bunu yapmak için “Extended primitives > L-Ext” kullandım. Değerleride resimdeki gibi ayarladım.

Platform

Daha sonra karakterin 80 cm yükseklikte 7 basamklı bir merdivenden çıkıp sola dönüp, 75 cm yürüyerek tekrar 80 cm yükseklikte bir merdivenden çıkmasını isitiyorum. Bunun için “Stairs > L Type Stair” kullandım ve değerleri resimdeki gibi ayarladım.

L tipi

Karakter L type stairs’den çıktıktan sonra sola dönüp düz bir zemin üzerinde bir kaç adım atarak bu zeminde bulunan sandalye’ ye oturduktan sonra animasyonu bitiriyorum. Bunun için karater’ in yürüyeceği zemini bir box’tan oluşturdum ve değerleri resimde olduğu gibi ayarladım.

tabla

Sahnemizi modellemeyi bitirdik. Şimdi sahnemizi anima v1 programının içerisine doğru bir şekilde import edeceğiz.

import

Objeyi import ederken açık yeşil ile belirtilen yerlerin kendi import preferences pencerenizle aynı olduğundan emin olmalısınız.

load

Şimdi “Actors” listesinden bir karakter seçip, hemen üzerindeki project editor kısmında actors satırına sürükleyip bırakıyoruz.

actors

Seçtiğimiz karakteri projeye ekledik fakat herhangi bir “walk path” eklemeden karakteri viewportta görmemiz mümkün değil. Şimdi project editor kısmındaki sahneye eklediğimiz aktor yazısının üzerine tıklayıp bu kısmı aktifleştirdikten sonra, soldaki dikey toolbar’dan “Add spline path” butonuna tıklıyoruz.

spline

Karakterin düz olarak yürümeye başlayacağı başlangıç noktasına tıkladıktan sonra, yürümeyi bitireceği son noktaya tıklıyoruz. Şu anda karakterin düz zemin üzerinde yürüme animasyonunu hazırlamış olduk. Aşagıdaki time slider’ı sağa – sola hareket ettirerek veya play’e basarak animasyonu izleyebilirsiniz.

time slider

Yeni eklediğimiz spline, project editor kısmında “path” rollout’unun altında gözüküyor.
Karakterimiz şimdi 80 cm yüksekliğindeki 5 basamaklı merdivenden çıkması gerekiyor. Fakat bu açıdan merdiveni tam olarak göremiyoruz. Orbit [ALT + Left click] ve pan [Alt + Right click] yaparak merdiveni daha net görebilceğimiz bir açı yakalıyoruz.

adju

Karakterin merdivenden çıkması için soldaki dikey toolbar’dan “Addstairpath” butonuna tıklıyoruz. Merdivenin başlangıç noktasına tıkladıktan sonra bitiş noktasına tıklıyarak stair path’i oluşturuyoruz.

orbit

Stair path’i oluşturduk fakat, stairpath merdivenin içerisinde gözüküyor. “Start point” ve “end point” noktalarını hareket ettirip taşıyarak daha iyi şekilde konumlandırmalıyız.

adjus

Farkettiğiniz gibi “stairpath” deki basamak sayısı ile modelimizdeki basamak sayısı eşit değil. Stairpath’in basamak sayısını artırıp azaltmak için project editor kısmından stairpath’i seçip, hemen altındaki kutucuktan properties tabına geliyoruz. Örneğimiz için, Buradaki “step N” kısmını bir artırıyoruz.

stair

Karakterimiz merdivenden çıktı. Şimdi bu “L” şeklindeki zemin üzerinde 2 metre ilerledikten sonra sola dönüp 3 metre ilerleyerek L merdivenin başlangıç noktasına gelmesini istiyorum ama ilk önce “L” zeminini daha iyi gören bir açıdan bakmam gerekiyor. Kamerayı pan ve orbit araçlarını kullanarak çalışacağım alanı daha net görebileceğim bir konum belirliyorum.

aci_view

Evet bu açı daha iyi….

platform

Daha sonra yine soldaki dikey toolbar’dan “Addspline path” butonuna tıklıyorum. (Yeni bir path ekleyeceğimiz zaman mutlaka project editor’den actor’umuzü seçerek aktifleştirmemiz gerekiyor, aksi halde sol taraftaki dikey toolbar inactive oluyor.) İlk noktayı L platformun sola dönüşün başlayacağı noktaya, son noktayı’da L merdivenin başlangıç noktasına gelecek şekilde tıklıyorum. Spline path üzerinde oluşan kesik çizgiler dikkatinizi çekmiştir. Bu kesik çizgiler bir clip’ten başka bir clip’e geçerken geçişin yumuşatılması için uygulanan interpolasyon işlemlerini ifade ediyor. Bu kısma program karar veriyor en uygun geçişin olmasını sağlıyor. ( Bir nevi Transitation gibi..)

layer

İmport ettiğim platform üzerindeki aşırı beyaz renk, platform üzerine eklediğim path çizgilerini ayırt etmemi güçleştiriyor. Üst taraftaki “Layerlist” butonuna tıklayarak platformun rengini çok hafif koyulaştırıyorum.

ok

Hımm… Böylesi daha iyi.

L_stairs

Şimdi sıra karakterin çıkacağı en son merdivene geldi. Kamera açımızı L tipi merdiveni daha net görebilceğimiz bir şekilde tekrardan konumlandırıyoruz. evet bu daha iyi…

ilk

Soldaki dikey toolbar’dan “Add stair path” butonuna tıklıyoruz ve L merdiven’in ilk kısmını oluşturuyoruz.

son

Daha sonra aynı şekilde merdivenin ikinci kısmını oluşturuyoruz.

Ve geldik animasyonun son kısmına… :) Bu kısımda karakterimiz platformun en üst kısmına ulaşıyor ve tablanın en ucuna gelerek buradaki sandalye’ye oturuyor.

final

Hemen kamera açısını daha iyi bir açıya getirelim.

fix

Soldaki dikey toolbar’dan “Add Fixed path” butonuna tıklayalım ve resimdeki gibi tablanın ucuna doğru tıklayalım. Bu nokta karakterin varabilceği son nokta animasyonu burada bitiriyoruz. Animasyonun son noktasına eklediğimiz fixed path bize animasyonu biraz daha farklı bitirme şansı tanıyor. Örneğin karakter son noktaya ulaştığında bu noktaya korkuluklar yapsaydık onlara tutunarak çevreye bakabilirdi veya karakter son noktaya ulaştığında etrafına boş boş bakabilirdi. :)

Ama biz animasyonu karakterin bir sandalyeye oturmasıyla bitirmek istiyoruz. Adam o kadar merdiven çıktı bi soluk alsın kendine gelsin dimi :)

otur

“Clips” sekmesine gelip buradan “sit” clip’ini sürükleyip fixed’in altına bırakıyoruz. Daha sonra properties kısmına gelip “enter clip” kısmından “sitting front” seçeneğini seçiyoruz.

ta da!!

Bu kadar!!!

render

Animasyonu bitirdik. Play tuşuna basarak veya time slider’ı ileri geri hareket ettirerek animasyonun nasıl olduğuna bakabilirsiniz. Eğer çıkan animasyondan memnunsanız ve bu animasyonu bir arkadaşınız ile paylaşmak istiyorsanız, üst menüden “Scene > Render” yolunu kullanarak animasyonunuzu render edebilirsiniz.

cloner

İsterseniz bu aşamada sahneye birden fazla karakterde ekleyebilirsiniz. Nede olsa senaryoyu hazırladık. Bu aşamadan sonra 1 karakterin animasyonuda, 10 karakterin animasyonuda aynı, çünkü bütün tanımlamaları yaptık.

Şimdi can alıcı kısma geldik. Hazırladığımız animasyonu 3dsmax’de istediğimiz herhangi bir render motoru ile gerçekçi bir şekilde render edelim. sahnemizi istediğimiz herhangi bir yere kaydelim.

setup

Daha sonra Anima V1′ in adaptor plugin’ini kuralım. Bu adaptor plugini anima sahnelerini file > import yolu ile anima dosylarının max’de açılmasına imkan veriyor.

3dsmax

Şimdi 3dsmax programına geçelim. File > import diyerek anima sahnemizi 3dsmax’a import edelim. Timeslider’ı ileri geri hareket etirerek import esnasında animasyonda herhangi bir kayıp olup olmadığını kontrol edelim. Animasyonda herhangi bir kayıp yoksa istediğiniz render motoru ile sahnenizi render edebilirsiniz.

— Edit —– 12.03.2012

Bu hazırlamış olduğum derste, dersin içeriğinden çok yapılan çalışmanın max’in içerisine aktarılamamasından kaynaklanan problemlerle ilgili mailler aldım. Şimdi ilk önce şuna açıklık getirmeliyim. Anima 3dsmax adaptorünü “demo” olarak kurarsanız, anima programında yapmış olduğunuz animasyonun yanlızca “30 frame” ini max viewport’unda görebilirsiniz. Anima adaptorunu full lisanslı kullanırsanız herhangi bir kısıtlama olmadan animasyonun tamamını olduğu gibi max’in içine import edebilirsiniz.

Anima’nın kullandığı adaptor yapı olarak poser 2010′un kullandığı “poser fusion”a çok benziyor. İmport ettiğimiz dosyada kullanılan texture dosyalarının otomatik olarak max viewportunda güncellenmesi ve hızlıca point cache datalarının transfer edilmesi iki plugindede hemen hemen aynı hızda. Zannediyorum ki ikiside aynı altyapıyı kullanıyor ama şu anda kesin bişey söylemek çok zor.

 

 

 

Tutorial’ in bitmiş hali;

Preview

Kolay gelsin!

 

 


You must be logged in to post a comment.