3DEXCITE'ta İnsan Duruşları

15 Şubat 2025 Okumak için 4 dakika
Paylaşmak

Giriş

Önceki blogumuzda JavaScript kullanarak önceden tanımlanmış bir yolu nasıl takip ettirileceğini araştırdık. Eğer kaçırdıysanız, devam etmeden önce önceki bloga göz atmayı unutmayın!

Şimdi, işleri bir adım daha ileri götürelim ve 3DEXCITE insan duruşlarının . Bu öğreticinin sonunda, insan aktörünüzün belirli eylemlerle tetiklenen dinamik duruşlar gerçekleştirmesini nasıl sağlayacağınızı öğreneceksiniz.

3DEXCITE'ta İnsan Duruşları

1. Adım: İnsan Modelini İçe Aktar

insan modelini sahnenize aktarmaktır İşte böyle yapıyorsun:

  1. Aktörlerin altındaki proje ağacına gidin .
  2. Sağ tıklayın ve sahnenize bir insan modeli eklemek için insanlar oluşturmayı
  3. Şimdi insanı gerektiği gibi konumlandırabilir ve ayarlayabilirsiniz.
Şekil 1: İnsanın Yaratılış - Yaratıcı Eperence

2. Adım: İnsan Duruşu Oluşturun

Ardından, karakterin belirli bir noktada üstleneceği bir insan duruşu tanımlıyoruz. Bu adım, karakterin hareketlerine çeşitlilik ve gerçekçilik katmak için çok önemlidir.

  1. Özellikler panelinde insan modelini seçin.
  2. Duruş davranışı bulun ve önceden tanımlanmış bir duruş seçin veya insan aktörünüz için özel bir duruş oluşturun.
  3. Poz ayarlarını sahnenize uyacak şekilde ayarlayın. Vücut parçalarını, yüz ifadelerini ve daha fazlasını manipüle edebilirsiniz.

 

Adım 3: Animasyon Editörü Oluştur

insan hareketlerini ve duruşlarını ele almak için animasyon editörünü kuralım

  1. Animasyon düzenleyicisinde yeni animasyon dizisi oluşturun
  2. Farklı duruşlar arasında geçiş yapmak için anahtar çerçeveleri tanımlayın.
  3. Dinamik, gerçekçi hareketlerin yanılsamasını vererek geçişlerin zamanlamasını, hızını ve pürüzsüzlüğünü kontrol edebilirsiniz.

 

4. Adım: Senaryo Aktör Oluştur

Duruş değişikliğini otomatikleştirmek için JavaScript kullanmamız gerekiyor:

  1. Sahne grafiğine gidin ve senaryo bir aktör .
  2. yeni bir komut dosyası ekleyin - insan duruşunu tetiklemek için JavaScript kodunu yazacağımız yer burası.

Duruş değişikliğini tetiklemek için kullanabileceğiniz temel JavaScript kodu:

var soureeventClass = function () {
ep.event.apply (bu, bağımsız değişkenler);
};

ProvureEventClass.Prototype = Object.Create (ep.event.prototype);
ProvureEventClass.Prototype.Constructor = SeaureEventClass;
PrevureEventClass.prototype.type = 'searureEventType';

if (! stu.postureEvent) {
stu.postureEvent = searureEventClass;
}

if (! ep.eventservices.getEventByType (seevureeventclass.prototype.type)) {
ep.eventservices.registerevent (sourureeventClass);
}

Bescript.onstart = function () {
// Başlatma komut dosyası başladığında
};

Bescript.onstop = function () {
// Deneyim durduğunda temizleme
};

Bescript.Execute = function (context) {
// her çerçeve olarak adlandırılır
};

Bescript.onallKeyBoardRelease = function (iEvent) {
if (ievent.key === this.triggerKey) {// Özel anahtar değerinizi kullanın
let newEvent = new stu.postureevent ();
this.Actor.Dispatchevent (NewEvent);
}
};

Bu kodda:

  • Duruş değişikliğini tetiklemek için DurumentType tanımlıyoruz
  • Etkinliği tetiklemek için klavye girişini dinliyoruz 'l' ).
  • Anahtar basıldıktan sonra, istenen duruşu yürütmek için insan aktöre duruşma

 

Adım 5: Sahne Senaryosu Oluştur

Scripted oyuncusu olduğunda hikaye anlatımını kullanarak her şeyi birbirine bağlayalım :

  1. Hikaye anlatımı açın ve yeni bir senaryo oluşturun .
  2. "Her seferinde komut dosyası aktörü yürütülür" ekleyin .
  3. Komut dosyası yürütüldüğünde animasyonun bir duruş değişikliği

 

Adım 6: Deneyimi oynayın

deneyimi çalıştırmak için oynat basın

  1. Deneyimi başlattıktan sonra, 'l' (veya komut dosyasında tanımladığınız tuşa) basın.
  2. İnsan aktör otomatik olarak animasyonda kurduğunuz duruşa geçecek.

 

Çözüm

3DEXCITE insan duruşlarını başarıyla oluşturdunuz ve otomatikleştirdiniz . Bir sonraki sahne oluşturduğunuzda, 3D deneyiminize daha fazla gerçekçilik ve etkileşim getirmek için bu teknikleri uygulayabilirsiniz. İster bir gösteri ister sürükleyici bir hikaye anlatımı anı olsun, insan duruşları kullanıcı deneyimini geliştiren dinamik bir dokunuş ekler.

Hanen Bdioui
Hanen Bdioui Son Mesajları ( hepsine bakın )

1 " 3DEXCITEİnsan Duruşları" hakkında yorum

Yorum bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *