PDA

View Full Version : [C#] XNA e Modelli 3D - Aiuto & Collaborazione


LosooM
11-04-2009, 16:38
Ciao a tutti!
Espongo subito il mio rilevante dilemma!
Sto imparando ad usare XNA a poco a poco anche grazie a guide come quella realizzata dall'utente WILEZ (a cui devo molto :)).
Inoltre sto usando come libro guida BEGINING XNA 2.0 della Apress che ritengo valido anche se non aggiornato alla versione 3.0 (ed ovviamente alla prossima 3.1).
Nonostante stia trovando alcune difficoltà a livello di programmazione credo che con un po' di pratica possa supreare le difficoltà iniziali.
Detto ciò io ed il mio piccolissimo team troviamo uno scoglio enorme.
Non sappiamo che programma usare per creare i modelli 3D che dovremmo usare nel nostro gioco.
Premetto che abbiamo provato 3DS MAX, MAYA, BLENDER e qualcun altro trovando sempre molta difficoltà nella modellazione dei personaggi.
Per cui chiedo se eventualmente esistano programmi fatti ad hoc per rendere semplice la realizzazione di personaggi-ambienti-oggetti per gente che non si intende per nulla di modellazione 3d.
Inoltre una volta creato il personaggio ed esportato in X o FBX troviamo molte difficoltà su come animarlo... anzi a dire la verità non sappiamo proprio come si possa fare!
Se magari esistessero delle librerie già realizzate sarebbe manna dal cielo... tuttavia cercando in internet non abbiamo riscontrato nulla di utile.
Infine non abbiamo la più pallida idea di come si realizzino effetti in formato FX... anch'essi molto importanti per il nostro progetto in quanto vorremmo realizzare un gioco con effetto Cell Shading (anche chiamato TOON).

So di aver fatto molte domande e richieste... se qualcuno potesse chiarire anche solo uno dei punti esposti sarebbe già un buon punto di partenza!

Inoltre cerchiamo collaboratori (anche se per come siamo messi la vedo dura :asd:)!

Grazie in anticipo per qualsiasi forma di aiuto!

stdecden
12-04-2009, 11:57
Per quanto riguarda gli shader (i file fx), sono programmi per la GPU e sono scritti in un linguaggio chiamato HLSL. Qui trovi una guida che spiega bene come funzionano i pixel e i vertex shader: http://www.riemers.net/eng/Tutorials/DirectX/Csharp/Series3/starting_point.php

LosooM
12-04-2009, 17:12
Per quanto riguarda gli shader (i file fx), sono programmi per la GPU e sono scritti in un linguaggio chiamato HLSL. Qui trovi una guida che spiega bene come funzionano i pixel e i vertex shader: http://www.riemers.net/eng/Tutorials/DirectX/Csharp/Series3/starting_point.php

Ok ti ringrazio!!!
Vedrò di applicarmi!
Per il resto nulla?

ariok
06-05-2009, 00:11
Ciao, cerco di rispondere a qualche tua domanda...

Per quanto riguarda il 3d l'unica cosa che mi viene in mente è Poser... dove hai personaggi già fatti e puoi animarli (ma sinceramente non so quanto sia esportabile e convertibile per XNA), mentre puoi trovare degli ottimi modelli sulla gallery di sketchup (http://sketchup.google.com/3dwarehouse/)..che poi dovrai convertire in formato .X tramite uno dei vari plugin a disposizione (google "sketchup to XNA").

Le animazioni so per certo che non puoi importarle come se fossero delle semplici "immagini animate".... ma ci sono dei processi che sinceramente non conosco ancora (appena li avrò studiati li posterò nel blog che vedi nella mia firma).

Per HLSL invece devi prima di tutto capire come funziona la logica di renderizzazione di un modello 3d in XNA, capire come funziona il basic Effect e poi capire come si applicano effetti personalizzati a un modello (o all'intera scena)...dopodiche, ha senso studiare hlsl.
Con il libro che hai tu io mi sono trovato parecchio male.... ho preferito learning xna 3.0 che tratta i concetti base in maniera più semplice :P mentre per gli approfondimenti uso "XNA 3.0 Game Programming Recipes: A Problem-Solution Approach" che è proprio il libro di riferimento del sito consigliato da stdecden.

Ciao

71104
06-05-2009, 00:41
Premetto che abbiamo provato 3DS MAX, MAYA, BLENDER e qualcun altro [...] caspita che budget che avete; complimenti, io al posto vostro mi sarei potuto permette solo Blender :mano:

akfhalfhadsòkadjasdasd
06-05-2009, 01:08
caspita che budget che avete; complimenti, io al posto vostro mi sarei potuto permette solo Blender :mano:

:asd:

ariok
08-05-2009, 10:28
caspita che budget che avete; complimenti, io al posto vostro mi sarei potuto permette solo Blender :mano:

Una versione usata di 3d studio max (non l'ultima uscita naturalmente....) la trovi a buon prezzo. Bisogna avere la fortuna di trovare qualcuno che non fa l'upgrade e preferisce comprare direttamente l'ultima versione vendendo la precedente. Se cerchi su ebay fuori dall'italia etc..qualcosa si trova.

Io ho una versione di Maya per studenti presa quando ero in università che aveva molte opzioni attive.... bene o male le possibilità ci sono cercando un pò... e poi male che vada, come dici tu, c'è sempre Blender :P

tizioquick
16-07-2009, 23:59
sul sito ufficiale della community di xna si può trovare il tutorial con tanto di esempio disponibile in download per fare la cell shading, con un pò di lavoro puoi modificarlo per renderlo compatibile con il tuo programma, io ci ero riuscito (nn è troppo difficile), l'unico problema è che non ti disegna i contorni interni della figura poi magari quando la provi ti renderai conto ecco il link(c'è anche il fil fx di cui hai bisogno):
http://creators.xna.com/it-IT/sample/nonrealisticrendering

LosooM
17-07-2009, 10:26
sul sito ufficiale della community di xna si può trovare il tutorial con tanto di esempio disponibile in download per fare la cell shading, con un pò di lavoro puoi modificarlo per renderlo compatibile con il tuo programma, io ci ero riuscito (nn è troppo difficile), l'unico problema è che non ti disegna i contorni interni della figura poi magari quando la provi ti renderai conto ecco il link(c'è anche il fil fx di cui hai bisogno):
http://creators.xna.com/it-IT/sample/nonrealisticrendering

grazie mille! per ora sto studiando per l'università però è sempre utile ricevere info!!!