Jak dodać sprzęt do modelu postaci 3D za pomocą XNA / Blender?

14

Obejrzałem sporo tutoriali Blendera, ale jeszcze nie widziałem przykładów, jak zamienić podmodele. Moje pytanie brzmi: w jaki sposób wymieniasz wyposażenie w modelu postaci? W szczególności chciałbym móc dynamicznie dodawać / wymieniać ubrania i przedmioty trzymane przez model postaci w XNA. Idealnie byłoby, gdyby przedmioty były zgodne ze strukturą kości modelu postaci.

Na przykład; zaczynając od nagiej postaci w XNA, chciałbym, aby postać mogła trzymać siekierę i nosić kolczugę, która podąża za animacjami postaci. Chciałbym również móc zamienić ten ekwipunek na miecz i płytę pocztową w dowolnym momencie gry. Wolałbym nie tworzyć modelu dla każdej kombinacji sprzętu. Czy jest jakiś sposób, aby po prostu dodać kości (powiedzmy kość miecza) i siatki jednego modelu do kości drugiego modelu (powiedzmy kość prawej ręki)?

Dzięki…

JoshNaro
źródło

Odpowiedzi:

13

W przypadku przedmiotów noszonych przez postać, takich jak miecz, tarcza itp., Możesz utworzyć specjalną kość ręczną, do której dołączasz nowy przedmiot / geometrię w czasie wykonywania.

Jeśli chodzi o różne zbroje / ubrania, będzie to nieco bardziej skomplikowane. Podejście, które jest szeroko stosowane (myślę również przez WoW), wykorzystuje modele segmentowane:

Modelujesz swoją postać za pomocą różnych zbroi i kawałków materiału jako podsieci (w blenderze używałbyś do tego grup wierzchołków). Następnie wystarczy przełączyć widoczność (lub dołączyć) potrzebne części i ukryć (lub odłączyć) niepotrzebne części. Wszystkie części będą miały ten sam szkielet.

Możesz także uzyskać wiele różnych stylów, po prostu zmieniając teksturę.

grzmot
źródło
1
tak, WoW wydaje się właśnie to robić. Jedynymi „zewnętrznymi” częściami są naramienniki, hełmy i broń.
Raine,