İpucu 10
3D Studio MAX

"Reactor" İle Bağımlı Hareketler

3D Studio MAX R3 ile canlandırmaların hazırlanmasında büyük kolaylık sağlayan birçok yeni araç gelmektedir. Bunların arasında "Reactor " kontrolörü, atandığı nesnelerin canlandırılmasında, sahne içerisinde bulunan diğer nesnelerin hareketine veya değişimine bağlı, canlandırmalar oluşturmayı sağlar. Bu yeni parametrik kontrolör 5 değişik şekilde bulunmaktadır; "Position Reactor ", "Rotation Reactor ", "Point3 Reactor ", "Scale Reactor " ve "Float Reactor ". Bu kontrolörlerle her türlü nesnenin ve değiştiricinin parametreleri, başka nesneler tarafından kontrol edilebilir.

"Reactor " kontrolörü, zamana bağlı canlandırma yerine, değer değişimine bağlı çalışmaktadır. Örneğin bir dimmer düğmenin, halojen lambanın aydınlatma şiddetini kontrol etmesini sağlayabilir veya kol kaslarının kemik hareketine bağlı olarak şişmesini canlandırabilirsiniz.

Bu kontrolör tipinin çalışma şeklini daha iyi anlatabilmek için basit bir örnek yapalım. Bu örnekte dolap kapısının açılmasını dolabın yanında bulunan silindirik kola bağlayacağız. Bunun için;

3D Studio MAX’ın parametrik nesnelerinden bir katlanır kapı ( "BiFold Door ") oluşturuyoruz.

Kapının açılmasını kontrol edecek olan kolu basit bir parametrik silindir ile oluşturuyoruz (Şekil 1).


Şekil 1: Parametrik kapı ve silindirik kol

"Track View " penceresinden katlanır kapının açılma değerini kontrol eden "Open% " parametresini seçip "Assign Controller " komutu ile "Float Reactor " kontrolörünü atıyoruz. Bu sayede kapının açılmasını artık bir "Reactor " ile kontrol edebileceğiz (Şekil 2, Şekil 3).


Şekil 2: Track View içerisinden seçilen kapı parametresi


Şekil 3: Kapının açma değerine atanan "Float Reactor " kontrolörü

Tekrar "Track View " penceresinden "Open% " değerini seçip üzerine farenin sağ tuşu ile basarak "Properties " bölümünü seçiyoruz. Karşımıza, hareket bağımlılığını tanımlayacağımız, "Reactor Parameters " diyalog kutusu çıkacaktır (Şekil 4).


Şekil 4: Reactor Parameters diyalog kutusu

Kapının açılma değerini kontrol edecek nesneyi tanımlamak için; "Reactor Parameters " diyalog kutusundan "React To: " seçeneği ile karşımıza çıkan "Track View Pick " menüsünden silindir nesnesinin açısal dönme değerini seçiyoruz (Şekil 5).


Şekil 5: Kapının açılma değerini kontrol edecek silindirin, dönme parametresi

"Reactor Parameters " diyalog kutusunda ilk etkileşimi simgeleyen "Reaction01 " değeri belirecektir. Böylece silindirin, o andaki konumu, kapının "%0 "lık açılma değerine eşlenmiş olur.

"Rotate " komutu ile silindiri tanımlı bir eksende belirli bir miktar çevirdikten sonra, "Reactor Parameters " diyalog kutusundan "Create Reaction " komutu ile ikinci bir konumsal değer oluşturuyoruz. "Reactor Parameters " diyalog kutusunda beliren "Reaction02 " bilgisini seçtikten sonra "State " değerinin "90 " yaparsak silindirin bu konumunu kapının "%90 "lık bir açılma değerine eşit olduğunu tanımlamış oluruz.

"Reactor Parameters " ve "Track View " diyalog kutularını kapatıp silindir kolu daha önceden seçtiğimiz eksende hareket ettirsek kapının açılıp kapandığını görebiliriz (Şekil 6).


Şekil 6: Kapının açılışının, silindirik kol ile canlandırılması
 

Ana Sayfa
SAYISAL GRAFİK Web Sitesi