Come si aggiunge l'apparecchiatura a un modello di personaggio 3D usando XNA / Blender?


14

Ho visto alcuni tutorial di Blender, ma devo ancora vedere esempi su come sostituire i sottomodelli. Quindi la mia domanda è: come si fa a scambiare l'equipaggiamento su un modello di personaggio? In particolare, vorrei essere in grado di aggiungere / scambiare dinamicamente abbigliamento e oggetti contenuti in un modello di personaggio in XNA. Idealmente, gli oggetti dovrebbero seguire la struttura ossea del modello del personaggio.

Per esempio; a partire da un personaggio nudo in XNA, mi piacerebbe avere il personaggio in possesso di un'ascia e indossare una cotta di maglia che segue le animazioni del personaggio. Mi piacerebbe anche essere in grado di cambiare questa attrezzatura per una spada e un piatto di posta in qualsiasi momento durante il gioco. Preferirei non creare un modello per ogni combinazione di equipaggiamento. C'è un modo per aggiungere semplicemente le ossa (diciamo un osso di spada) e le maglie di un modello a un altro osso di modello (diciamo un osso di mano destra)?

Grazie…

Risposte:


13

Per gli oggetti che vengono trasportati dal personaggio come una spada, uno scudo o simili, puoi creare uno speciale osso per la mano, in cui aggiungi il nuovo oggetto / geometria in fase di esecuzione.

Quando si tratta di armature / indumenti diversi, questo sarà leggermente più complicato. Un approccio ampiamente utilizzato (penso anche da WoW) sta utilizzando modelli segmentati:

Modella il tuo personaggio con tutte le diverse armature e pezzi di stoffa come sotto-maglie (nel frullatore, useresti gruppi di vertici per quello). Quindi basta attivare la visibilità (o collegare) le parti necessarie e nascondere (o staccare) le parti non necessarie. Tutte le parti condivideranno lo stesso scheletro.

Puoi anche ottenere molti look diversi semplicemente scambiando la trama.


1
sì, WoW sembra fare proprio questo. Le uniche parti "esterne" sono spalline, elmi e armi, alla rovescia.
Raine,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.