Etkileşimli animasyon nasıl yapılır?

Etkileşimli animasyon nasıl yapılır?

Erhan

Arkadaşlar merhaba, sizlerden bitirme projem için yardım istiyorum.

Yardımlarınızı istediğim konu şu; 3Ds Max´de çeşitli parça işleme tezgahlarını (matkap, freze v.b) modelledim, üzerlerini kapladım, şimdi sıra geldi bu modelleri etkileşimli olarak anime etmeye. Nasıl yani diyeceksiniz?

Şöyle ki, diyelim matkap animasyonu yapmaya çalışıyoruz. Bu animasyonda yaptırdığımız hareketleri, Visual Basic´deki gibi butonlar aracılığı ile her bir farklı butona tıkladığımızda, tıkladığımız butonlara atadığımız işlemi yapabilecek şekilde nasıl bir ortam oluşturabiliriz?

Bilmem anlatabildim mi [:)] Şimdiden çok teşekkürler....

2007-04-13 07:39:52

Cvp

DARK_Lord

işin içine o zaman script girer. Bu uzmanlık ister... Bunu geçelim
Parameter editor ve reaction manager yardımı ile parametre ve bu parametreleri değiştirdiğimiz zaman tanımladığımız animasyon hareketi gibi bir düzenek hazırlanabilir. Biraz işçilik ister hazırlaması..

2007-04-10 11:12:47

Cvp

DARK_Lord

üff. Yine aynı mesajı iki kez göndermişim. silebilirmisiniz
Kusura bakmayın...[G19]

2007-04-10 11:50:35

Cvp

aasartepe

vbascte nasıl olur bileme ama o tip bişe yapmak istiyorsan adobe encore dvd ile dvd yapabilirsin butona tıkladığın zaman video olarak render ettiin matkap animasyonu devreye girer

2007-04-10 23:31:03

Cvp

G-khan

Merhaba,
benim anladığım kadarıyla hareketleri MAX´ın içinde bağlamak istiyorsun. Belki bunlar faydalı olabilir.

Birinci Yol:
1-Max Script/MaxScript Listener (Max Script Menüsünden MaxScript Listener´ı seç)
2-Max Script/Macro Recorder.
Bu adımdan itibaren bütün yaptığın işlemler Max´ın Script dilinde kayıt edilecek. Örnek olarak bir kutu yarattığında ilgili kod MaxScript Listener penceresinde yazılacak.
3-Butona tıkladığında yapılmasını istediğin işlemleri tek tek yap.
Örnek olarak matkabın ucunu seç, 45 derece döndür.
4-MaxScript Listener penceresinde oluşan Kodu kopyala.
5-MaxScript/New Script
6-Açılan boş sayfa aşadığaki kodu yaz

macroScript Benim_Script category:"00benim"
(

)

7- İki parantez arasına 2 önceki adımda kopyaladığın kodu yapıştır.
8-File/Evalute All´ı seç.
9-Customize/Cutomize User Interface
10-Toolbars sekmesine geç
11-Category´den "00benim"i seç.
12-Benim_Script´in üzerin tıklayıp max´ın standart ikonlarının arasında sürükle.
13-Eğer bir sorun olmadıysa butona tıklayınca kaydettiğin işlem yapılır.

2007-04-12 04:26:34

Cvp

G-khan

İkinci Yol:(Parameter Wiring)

1- Create/Helpers/Manipulators/Slider
2- Tıklayınca Slider oluşur. Label kısmına açıklama yaz.
3- İşlem yapmak isteğin objeyi seç.
4- Sağ tıkla, açılan menüden "Wire Parameters"ı seç.
5- Açılan menüden bağlamak istediğin özelliği seç. Örnek olarak Rotation / Z rotation.
6- Slider´a tıkla.(fare hareket ederken bağlama yapacağını gösteren kesik kesik çizgi gözükür)
7- Çıkan menüden Slider/value seç
9- Açılan pencereden <--> (two way connection) seç
10- Connect´e bas, pencereyi kapat
12- Select and Manipulate Düğmesine tıkla.(genelde 3 snap düğmesinin yanında)
Artık slider´ın üzerinde bulunan üçgeni sürükleyerek parametreleri değiştirebilirsin.

Kolay Gelsin.

2007-04-12 04:33:44

Cvp

POWERD3D

Öncelikle birinci seçim arkadaşımızı yoracaktır Ergin bey, bunun sebebi ise scriptte kayıt edilen hareketler sabit olacağı için örneğin matkap ucu bir anda dönecektir.
Bunu sağlıklı yapmak için bir döngü kurması ve örneğin "rot" gibi bir değişkene dönüş miktarını bir artırarak yaptırması gerekir ki buda biraz programlama bilgisi istemektedir. Uyarıma kızmazsınız umarım çok güzel fikirler vermişsiniz kolay gelsin...

2007-04-12 07:56:27

Cvp

maxkemal

merhaba
sanırım istediğini maxte hareketleri hazırlayıp helpers penceresinden vrml97 objelerinden touchsensorü kullanıp kliklenecek obje ve tetiklenecek objeleri ekler sonra vrl olarak export eder vede bir vrl player sisteme yüklersen real time bir sahnen olur ve sahnenle etkileşebilirsin (daha fazla bilgi için vrl dökümanı edinmelisin) kolay gelsin

2007-04-12 10:53:09

Cvp

yusmax

bir öneride bende olsun. animasyonları tamama render et.
flash mxte bi sahneye ayrı ayrı movie clip olarak ekle.daha sonrada bunları çalıştırıp durdurmaya yarayacak butonları koy.daha detaylı biligiyi flashokulu.com da bulabilirsin. muhtemelen 3.parti programlar forumunda.kolay gelssin

2007-04-12 22:34:14

Cvp

no_fear

belki max da VRML araçları kullanılabilir.

2007-04-13 01:50:31