XNA / Blender kullanarak bir 3D karakter modeline nasıl ekipman eklersiniz?


14

Birkaç Blender öğreticisini izledim, ancak alt modelleri nasıl değiştireceğime dair örnekler görmedim. Benim sorum şu, bir karakter modelindeki ekipmanı nasıl değiştiriyorsunuz? Özellikle XNA'da bir karakter modeli tarafından tutulan kıyafetleri ve eşyaları dinamik olarak ekleyebilir / değiştirebilirim. İdeal olarak, öğeler karakter modelinin kemik yapısını takip eder.

Örneğin; XNA'da çıplak bir karakterle başlayarak, karakterin bir baltayı tutmasını ve karakterin animasyonlarını takip eden chainmail giymesini istiyorum. Ayrıca, oyun sırasında herhangi bir zamanda bu ekipmanı kılıç ve plaka posta için değiştirebilmek istiyorum. Her ekipman kombinasyonu için bir model oluşturmak istemem. Bir modelin kemiklerini (kılıç kemiği diyelim) ve kafesleri başka bir model kemiğe (sağ kemiği söyle) eklemenin bir yolu var mı?

Teşekkürler…

Yanıtlar:


13

Kılıç, kalkan veya benzeri bir karakter tarafından taşınan öğeler için, çalışma zamanında yeni öğeyi / geometriyi eklediğiniz özel bir el kemiği oluşturabilirsiniz.

Farklı zırhlar / kıyafetler söz konusu olduğunda, bu biraz daha karmaşık olacaktır. Yaygın olarak kullanılan bir yaklaşım (ayrıca WoW tarafından da düşünüyorum) segmentli modeller kullanıyor:

Karakterinizi tüm farklı zırh ve bez parçalarıyla alt örgüler olarak modellersiniz (blenderde, bunun için tepe gruplarını kullanırsınız). Sonra sadece gerekli parçaları görünür hale getirin (veya takın) ve gereksiz parçaları gizleyin (veya ayırın). Tüm parçalar aynı iskeleti paylaşacak.

Sadece dokuyu değiştirerek birçok farklı görünüm elde edebilirsiniz.


1
evet, WoW tam da bunu yapıyor gibi görünüyor. Tek "dış" parçalar omuz yastıkları, dümen ve silahlar, afair.
Raine
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.