2009-04-06 23 views
31

Sto studiando Computer Grafica come parte del mio curriculum alla mia università. Il corso si concentra sulla modellazione di scene, piuttosto che sul rendering o su altri aspetti della grafica computerizzata. Stiamo imparando la matematica dietro di esso e OpenSceneGraph per eseguire effettivamente qualcosa.Modellazione 3D per programmatori

Come parte della HW, e anche per puro interesse, ho bisogno di creare un modello 3D, e ho la libertà artistica in questo senso. Ho anche la libertà di modellarlo direttamente in codice o di caricare un modello che faccio in uno strumento di mia scelta.

Il problema è che non sono bravo nell'arte visiva - ho molte buone idee, ma non ho idea di come modellarle. Nemmeno io posso disegnare o disegnare bene. Ma, I vuole essere in grado di fare CG.

Come suggeriresti di avvicinarmi alla modellazione 3D?

Grazie,
Asaf

EDIT: Alcune persone hanno votato giù questo (w/o lasciando un commento). Vorrei sottolineare - Sono un programmatore, e voglio familiarizzare con un'arte che è adiacente alla nostra. Non commettere errori, è una domanda pertinente alla programmazione.

MODIFICA 2: Grazie per tutti coloro che hanno risposto. Sceglierò la mia risposta accettata dopo aver esaminato le alternative che hai suggerito. Mi scuso per il (previsto) ritardo.

Conclusione:

  • ho deciso di guardare in Blender. Sto esaminando alcuni dei suoi video tutorials menzionati da Ruben Steins.
    Grazie Ruben.
  • Ho fatto una rapida occhiata a MilkShape 3D e lo userò se vedo Blender troppo per le mie esigenze, o il mio attuale "budget" di apprendimento (tempo, attenzione).
    Grazie m3rLinEz.
  • Dopo aver imparato alcune abilità di base, intendo seguire il consiglio di Mastermind.
    Grazie Mastermind.
  • Quando ho realizzato alcune opere 3D e sono pronto a migliorare le mie capacità, visiterò i luoghi fa. aveva pubblicato.
    Grazie anche a te, fa.

Grazie a tutti coloro che hanno preso il tempo di rispondere, e tutti coloro che erano aperte abbastanza mentalità di non downvote una programmazione, ma non il codice, domanda relativa.

risposta

8
  1. Scarica Blender
  2. View the video tutorials o read this online tutorial
  3. Utilizzare il osgExport for Blender per ottenere i vostri modelli in OSG

Se si desidera un modello davvero cool, questo processo richiederà un certo tempo, ma si dovrebbe essere in grado di ottenere un modello veloce entro una settimana o giù di lì.

+0

Sei piuttosto modesto. Mi ci è voluto un po 'per notare che hai creato osgExport. Ora ti devo per la risposta e per lo strumento, quindi grazie doppio a te! –

+1

In realtà, questa è una coincidenza. È un Ruben completamente diverso. –

+0

Puoi per favore installarmi OSG? –

0

Avrei uno dei popolari strumenti di modellazione 3D, scaricare alcuni campioni e iniziare a modificarli.

I grandi nomi nel dominio degli strumenti di modellazione 3D includono 3D Studio Max, Maya, Blender, Lightwave e Modo. Alcuni di questi possono essere costosi. Blender è gratuito.

7

Sfortunatamente le persone votano davvero domande relative alla progettazione su questo sito, non so per quale motivo. Quindi ti voto.

Il design è una cosa molto importante, posso solo provare dispiacere per coloro che desiderano chiudersi nel codice senza lasciare spazio per lo stile e la bellezza.

Posso assolutamente consigliare 3ds max per voi. Ha (o almeno aveva qualche anno fa) dei tutorial molto buoni spediti con esso in modo da poter imparare come spostare le cose in giro.

Il consiglio generale sarebbe di visitare le pagine relative al design 2D e 3D ma sarebbe troppo astratto. Quindi ho un seguente suggerimento. Pensa a cosa ti piacerebbe progettare. Primo - CHE COSA. Quindi prova a farlo. Lungo il percorso avrai domande specifiche su come ottenere un determinato effetto. Chiederete loro delle risorse pertinenti o scavate voi stessi le risposte. Con il tempo acquisirai la conoscenza delle competenze e, dopo almeno alcuni mesi, probabilmente svilupperai probabilmente un sentimento su come fare queste cose, ciò che è buono o ciò che non lo è.

Tutto ciò che riguarda l'arte e il design richiede tempo. Molto tempo. E molta passione.

Buona fortuna!

5

Suggerisco Google Sketchup e MilkShape 3D (commerciale, ma a prezzo molto basso per questo tipo di SW). Ho anche esperienza con Blender, che ritengo sia il più difficile da imparare dai tre SW che suggerisco.

Un'altra preoccupazione che è necessario considerare è il formato dati esportato dal software di modellazione. Dal momento che hai menzionato di fare da solo la "matematica", devi trovare uno strumento di modellazione che esporti un formato in cui puoi facilmente accedere ai dati dei vertici.

Sia Google Sketchup che Milkshape 3D hanno ottime documentazioni (anche Blender, ovviamente). Sketup ha anche tutorial video sul proprio sito Web e Milkshape 3D mi consente di modellare un semplice robot in brevissimo tempo. Ma se vuoi caratteristiche di modellazione più avanzate di quelle che potrebbero non essere adatte a questi strumenti.

+0

Wow Sketchup sembra un sogno per i programmatori, molto bello ma un po 'caro per un modellista per hobby. Attualmente utilizzo Milkshape ed è senza dubbio uno degli strumenti di modellazione semplificati. Intendo dire che, in un buon modo, puoi lavorare molto di base (principalmente materiale low poly) fatto velocemente in milkshape. –

+0

lo sketch è abbastanza buono ma se vuoi esportarlo in un altro pacchetto o vuoi dare una idea a TOPOLOGY non usarlo –

+1

caro? Sketchup è gratuito, e c'è un esportatore OSG disponibile: https://github.com/rpavlik/sketchupToOSG –

1

ottieni modelli sofisticati (principalmente umani) che utilizzano "Poser" senza "alcuna idea" su come funziona. Se vuoi immergerti nell'intera modellazione, consiglio "Maya".

1

Prima di tutto, dovresti dare un'occhiata ad alcuni programmi 3D diversi, se non lo hai già fatto. Dopo che ti è piaciuto il programma che scegli, ti devi abituare e cercare di capire cosa fa ogni tasto di scelta rapida, pulsante, materiali, ecc. Questo suo sé può essere un aspetto complicato e noioso di esso.

Un sacco di persone stanno per raccomandare il programma che sia; buono, standard del settore, o qualcosa che gli piace. Se questo non è professionale, ti suggerisco di guardare quale ti piace di più, ti aiuterà a impararlo molto più velocemente.

Dopo aver impostato il programma di scelta, è sufficiente trovare tutorial, i video tendono ad aiutare perché si può effettivamente vedere tutto ciò che stanno facendo.

E dopo un po ', con un po' di tempo e patenince dovresti iniziare a essere in grado di produrre dei modelli dall'aspetto decente, ma i modelli grandi richiedono tempo. Quindi non essere frustrato!

È un po 'come programmare nel modo in cui probabilmente non hai imparato la programmazione in una notte, con le cose 3D sto ancora imparando cose nuove che non mi ero reso conto di poter fare, proprio come la programmazione.

Se non sai come fare qualcosa con la programmazione, più che probabile che lo google (o anche chiedere su overflow dello stack) giusto? Quindi fai lo stesso con le cose CG. Se vuoi imparare come fare la simulazione dell'acqua, google it!

2

La modellazione 3D è una roba dura e non lasciatevi sopraffare. Invece dovresti permettere a qualcuno più adatto di fare la modellazione. Ci sono tonnellate di modelli gratis. Cerca e usali prima di passare ore e giorni per un dinosauro schifoso. E anche se lo modellisti, dovrai implementare scene, ossa, materiale, ecc. Se sei più interessato alla programmazione, provare a farlo muoversi intorno agli ostacoli sarà molto più divertente.

1

competenze d'arte non sono concessi a tutti, ma si può imparare molto in quei luoghi:

ConceptArt

CGTalk

CafeSalé (in francese)

0

Blender è un buon (gratuito), ma è un po 'esagerato per quello che stai chiedendo, perché è un pacchetto di animazione completo, non solo un modellista. In altre parole, c'è molto altro modo per imparare come modellare.

Di gran lunga il miglior modellatore 3D IMO (per densità di poligoni basso-medio, ovvero giochi per computer, non per film) è Silo (http://www.nevercenter.com/). Ho lavorato con Maya, 3dsmax, Softimage XSI, Blender, Modo, blah, blah nel corso degli anni e userò sempre Silo per modellarlo indipendentemente dalla piattaforma di animazione utilizzata. Oltre ad essere molto facile da usare, è incredibilmente economico, solo $ 80 per una licenza completa ...

Per quanto riguarda un approccio, ci sono due grandi tecniche di modellazione che vorrete approfondire; box-modelling e loop-loop.

3

Ho trovato Wing3d è il più semplice da usare. Blender ha il maggior numero di funzionalità.

E quello interessante è Albatross 3D. È anche semplice, ma Wing3d è più facile da usare.

+0

+1 per wings3d - ottimo software gratuito –

0

Come artista grafico con esperienza in Lightwave 3d, ogni programma ha i suoi usi e ciò che si seleziona deve essere basato sulle esigenze desiderate. Se questo è un percorso che vuoi seguire, Blender è un buon programma introduttivo, che rivaleggia con Lightwave per alcuni aspetti. Lightwave tuttavia può fare quasi tutto ciò che vorresti fare con un programma, ma se sei un programmatore, allora imparare Maya ti farà passare un passo avanti rispetto alla curva, dato che è ciò che molti grandi studios chiamano per i loro prodotti finiti. (seguito da Lightwave per gli studios che non possono permettersi Maya.)

Non posso dire che ogni programma sia facile da apprendere, con la maggiore flessibilità del programma, arrivano sfide sempre maggiori. Ma credo che Lightwave sia un buon programma di partenza se vuoi tessere, animare o importare la maggior parte dei modelli .obj.