2010-04-13 9 views
11

Sono in un progetto per creare un gioco 3D usando XNA/C#, e il gioco userà molti personaggi 3d.3D Character/Model Creator

Guardando gli attuali giochi 3D, in alcuni creano quasi centinaia di personaggi, cosa che mi porta a pensare che ci sia un buon creatore di personaggi/modelli 3d.

Per restringere il campione, il gioco avrà caratteri come il gioco "Grand Chase". Ci sono alcuni buoni (e facili) creatori di modelli di carattere da utilizzare nello sviluppo di XNA? Free è meglio, ovviamente, ma riceverò anche versioni a pagamento.

EDIT: Un'altra domanda riguarda i movimenti dei personaggi. I movimenti come camminare, saltare, sedere, ecc. Sono "creati" dallo "strumento creatore del personaggio" o dal gioco?

+0

Non penso che ne abbiano centinaia, in genere hanno poche e molte pelli diverse. A meno che tu non abbia un artista, potresti semplicemente scrivere un wrapper per un vecchio gioco come Quake e usare il formato del modello. Ci sono un sacco di modelli gratuiti e pelli realizzati dai fan. Non è troppo difficile trovare le specifiche del formato del modello q2 e usarlo per XNA. – NibblyPig

+1

Solo una nota a margine, mi sembri un po 'come me. Odio la modellazione del gioco e l'animazione. Sono un programmatore, non un designer. Prova a cercare modelli gratuiti che puoi utilizzare, o anche provare siti che offrono modelli di esempio. Anche se questi potrebbero non essere esattamente ciò che vuoi, ti faranno iniziare almeno. Un'altra opzione è quella di ottenere qualcuno che è un buon modello per farlo per te, io tendo a trovare questo offre i migliori risultati;) – Finglas

+1

Il mio amico è un ottimo artista 3D. Può modellare un personaggio in circa 15 minuti. Ad ogni modo, per quanto riguarda l'animazione, dipende dal formato del file del modello. Alcuni hanno animazioni "incorporate". Altri no. Alcuni hanno posizioni e tu ti muovi tra di loro. In entrambi i casi, il motore 3D deve comprendere il formato e animarlo. –

risposta

3

La maggior parte degli oggetti di gioco 3D viene creata in software 3D, come Maya e Blender. Ma ci sono effettivamente applicazioni che accelerano la modellazione dei personaggi, come Poser. Se hai bisogno di una mesh low poly senza grosse cifre e molti esportatori, prova MilkShape 3D. È economico ed è facile da lavorare. Puoi costruire facilmente mesh con animazioni in comune, che puoi modificare in seguito per mettere a punto i tuoi personaggi.

MODIFICA: Un'altra domanda riguarda i movimenti dei caratteri da . I movimenti come camminare, saltare, sedersi, ecc. sono "creati" dallo "strumento creatore del personaggio " o dal gioco?

Poser 3D. Non è gratuito, ma ha una buona libreria per i principianti. Potresti anche apprezzare DAZ 3D, anche un prodotto commerciale. Personalmente non sono entusiasta della maggior parte dei software di modellazione 3D disponibili gratuitamente, eccezion fatta per Blender e Anim8tor. Se non sei così ben adattato alla modellazione professionale, ti consiglio comunque di andare su MilkShape 3D. Ha una curva di apprendimento davvero facile e puoi entrare e allenarti velocemente solo per testare e risolvere il tuo gioco (c'è più all'interno di un gioco che non i modelli). Alla fine, potresti mettere a punto tutti i modelli nel software che preferisci in seguito.

+0

Qui puoi trovare Milkshape 3D: http://chumbalum.swissquake.ch/ e sì, risale a quando ragazzini stavano modellando i modelli di Quake 2 per l'arena multiplayer :) – Shyam

5

Un'altra domanda riguarda i movimenti dei caratteri . I movimenti come camminare, saltare, sedersi, ecc vengono "creati" dal "strumento di carattere creatore", o dal gioco?

animazione in varie forme, fotogramma chiave, scheletrico e così via vengono creati nel software di modellazione 3D.

Il gioco allora queste animazioni sono alcuni punti. Ad esempio, premendo jump si riprodurrà l'animazione di salto. I giochi utilizzano spesso una forma di interpolazione lineare per unire le diverse animazioni per renderle uniformi.

Consideriamo una partita di calcio, è possibile animare il calciatore in esecuzione in otto direzioni diverse, ma cosa succede se il giocatore cambia improvvisamente direzione midflow? Il modellista non poteva spiegare questo, quindi il motore "sfocatura" la differenza tra le animazioni insieme per fornire una transizione graduale tramite interpolazione lineare o qualche altro fattore miscelazione.

Software

quanto riguarda il software, i redattori liberi come Blender faranno. Comunque io preferisco Maya/Max.Spesso puoi ottenere edizioni per studenti di questi, controlla i loro siti ufficiali. Ho ottenuto una versione gratuita di sei mesi tramite la mia università. Mentre legalmente non puoi usare i modelli nei giochi commerciali, per scopi di apprendimento va bene. Credo che offrissero un'edizione di apprendimento personale, ma questo non esiste più fino a quando la mia ricerca non è stata trovata.

+0

Nota: Blender ha una curva di apprendimento piuttosto ripida a causa di la sua terribile interfaccia utente. Max/Maya invece hanno meno un'interfaccia mentale, ma una curva di apprendimento piuttosto elevata. – Finglas

+1

Blender è molto potente, ma devo essere d'accordo con la terribile dichiarazione dell'interfaccia utente ... un altro modellatore 3D gratuito, leggero e (IMHO) più facile da usare si chiama Anim8or. http://www.anim8or.com/main/index.html – JohnForDummies

1

Lo strumento Mod Xsi consente di eseguire la modellazione e l'animazione dei personaggi ed è una versione (leggermente ridotta) dello strumento Xsi completo.
è gratuito per uso non commerciale e ha una stretta integrazione con XNA in più ha i plugin che supportano l'Unreal Engine e CryEngine ecc Disponibile here

1

Se si vuole, si potrebbe provare a utilizzare XBL avatar; il bonus è che i giocatori potranno effettivamente usare il loro avatar ingame, e AFAIK, è possibile generare proceduralmente personaggi e cose attraverso un codice API.

1

Consiglio vivamente il numero Blender. È gratuito, ha un sacco di funzioni robuste ed è ampiamente utilizzato dalla comunità XNA, me incluso.

Può essere un po 'dispendioso in termini di tempo imparare a usarlo, ma una volta acquisite le nozioni di base, Blender si sente come una matita su carta. (Oppure, per quelli di noi che fanno schifo a disegnare, un artista davvero bravo che può leggere la tua mente: P)

C'è anche uno script chiamato MakeHuman che ti permette di creare parametricamente modelli umani, e penso che funzioni abbastanza bene , me stessa.