Aşağıdaki karakterimiz (soldaki), ve morph ifadesi (sağdaki).Kontrol aracının nasıl yapılacağını anlatacağım. Morph'un yapılması ve modifier eklenmesini bildiğinizi varsayıyorum. Soldaki karakterimize Morph modifier eklenmiş durumda.

Alltaki resimde gördüğünüz gibi karakterimin yanına (Create/Shapes/Rectangle) eni:4 boyu :30 ölçülerinde dikdörgen ve (Create/Shapes/Ellipse) çapı: 10 olan bir daire oluşturdum. Resimde olduğu gibi dairenin yerini dikdörtgenin altına ayarladım. Align tool ile bunu kolayca yapabilirsiniz. Sonra Daireyi seçerek Link tool ile dikdörtgene linkledim. Böylece Kontrol aracımızı oluşturduk.

Şimdi Dairemizin hareketlerini sınırlamamız gerekiyor. Dairemiz seçili iken Motion panelinden altından Parameters içersinde dairemizin Position tree sini açıp x,y,z için tek tek sınırlama yapıyoruz.
İlk önce X positionu seçip üstteki Asign Controller butonuna basıyoruz. Açılan Pencereden Float Limiti seçiyoruz. ok diyerek bu pencereyi kapatın.

Bu resimde gördüğünüz Asign Controller OK deyip kapatınca Foat Limit Controller penceresi açılıyor. Oluşturduğumuz kontrol aracı yukarı aşağı kılmıdayan bir bar olduğu için x ve z yönünde kılmıldamaması gerekiyor. bu nedenle (Upper Limitteki ve Lower Limitteki ) x ve z nin Resimdeki gibi parametrelerini 0 yapın. (0 değeri dairenin y ve z yönündeki position değeridir. Eğer sizin oluşturduğunuz dairenin y ve z nin değerleri farklıysa iki değerede aynı değere girerek bu yönlerde hareket etmemesini sağlayın. aslında bu işlem yapılabilecek bir kaç seçeneklerden biri... kafa karıştırmamak için onlardan bahsetmiyorum.)

Y positionu için dikdörtgenin üst ve aşağısına gelecek şekilde değerler girin.

Kontrol aracımızı oluşturduk. Eğer daireyi yukarı aşağı oynatırsanız dikdörtgen içersinde oynayacağını göreceksiniz.
Şimdi oluşturduğumuz kontrolu morphla ilişkilendirerek aracımızın karakterimizi kontrol etmesiniz sağlayalım. Bunu yapmak için üst menüden Animation / Reaction manager seçin.. Daha sonra Açılan pencerenin köşesindeki Artı işareti (Add Master) tıklayın. Mouseun sol tuşunu dairenin üzerine tıkladığınızda resimdeki gibi bir menü açılacaktır. Transform / Position/Y Position / Limited Controller : Bezier Float seçin.

Böylece Y yönünde dairemizi reaction managere tanımlamış olduk. Şimdi bunun altında Kontrol edeceğimiz Morphu tanımlayalım. Bunun için yine Reaction Manager deki Add slave Butonuna basarak Mouseun sol tuşunu karakterimizin üzerine tıklıyoruz. Resimdeki gibi menü açılacaktır. Modifield Object / Morpher / Gulme morphunu seçin.

Alttaki resimdeki gibi Gülme Kontrolu altında Morphumuzu tanımladık. Şimdi değeri 0'dan 100 kadar olacak morph kontrol aracı için ikinci bir state tanımlamamız lazım. Böylece dairemizi yukarı hareket ettirdiğimizde karekterimiz de gülümseyebilsin.
Bunun için alttaki resimde işaretli gördüğünüz Create State butonuna basarak ikinci statetini oluşturalım.

Burda dikkat etmeniz gereken iki nokta var State değeriniz ve morph değeriniz.
1. state'inizde state değeri yani dairenizin y positonundaki değeri -10 Morph değerinizde 0 olarak gözükmektedir.
2.state'inizde stade değeri 10, yani dairenin en üstteki y position değeri... Morph değeride 100 olması lazım. Böylece daire altta iken morphun değeri 0 olacak, daire yukarda iken moprh değeri 100 olacaktır.

Aşağıdaki resimde gördüğünüz gibi kontrol aracanız animasyon yapılmaya hazır.

Basit şekilde kontrol aracı yapmayı anlattım. Karakterinize uygun daha fazla kontrol aracı yaparak karakterinizi animasyon sırasında daha kolay kontrol edebilirsiniz.
Umarım bu ders faydalı olmuştur.
|