Sono uno sviluppatore da circa 6 mesi e, dal momento che mi piace programmare, ho iniziato piccoli programmi come encripters, calcolatori, strumenti, cose da giocare con DropBox (hehe), elementi che giocano con bitmap, disegno di grafica e persino un programma per aggiornare l'immagine del display MSN in base al disegno della musica che stai ascoltando su iTunes.Come dovrei iniziare a giocare con 3D?
Uno dei miei altri hobby è Modellazione 3D (completely amateur) e mi piacerebbe mescolare questi hobby insieme! Quindi ho letto un po 'su questo e ho pensato che avrei dovuto avere buone nozioni sulla geometria, matematica, posizione spaziale dei punti (cosa che faccio, dalla mia esperienza di modellazione 3d), ma non so come usare le API per così, ho simulato un semplice 3d con un semplice programma che ho creato (a spinning cube).
Ecco alcune domande:
1) quello che sarebbe un bel strumento di sviluppo 3d per un programmatore .NET come me?
2) Esiste un modo di utilizzare i modelli 3D realizzati in 3DS Max? (Intendo modellare i personaggi)
3) Che conoscenza dovrei avere per renderlo e spostarlo?
4) Quale API dovrei usare?
NOTA: Non una vittima, mi sto chiedendo istruzioni specifiche per lo sviluppo .NET possibilmente utilizzando 3ds MAX, e non c'erano domande su di esso finora
EDIT:
Ho tre risposte che sembrano molto belle, quindi permettimi di specificare un po 'e forse puoi dirmi qual è lo strumento più appropriato.
Quello che mi piacerebbe costruire presto sarebbe come:
- portatile (click'n'run, nessuna necessità di installare, e (si spera) non c'è bisogno di inviare insieme di DLL)
- "embedding 3D "in applicazione WinForms, come un PictureBox si potrebbe rendere in
- WinForms Real Application-simile (con tutte le API di sistema come IO, Disegno e ecc)
L'ambiente di sviluppo sarebbe bello se:.
012.- avuto la possibilità di importare modelli inesistente 3D (non è obbligatorio, ma un plus)
- avuto la capacità di creare modelli 3D programatically (un must)
- ha forse uno strumento per i materiali e le texture (che avrebbe essere un vantaggio enorme)
- è ben noto (alta disponibilità di tutorial, domande a SO, forum ..)
E sarebbe davvero bello se potessi utilizzare C# tutta la strada :)
Questo è piuttosto un bel cubo rotante! :) –
@Lucas_Jones haha .. grazie, ma è un pò lenta, la prospettiva dovrebbe essere più agevole .. ho fatto con geometrie semplici, e System.Drawing =) – Marcelo
Ciao Marcelo, scuse per il lieve tangente, ma come un 3d appassionato si può essere interessati alla proposta sito Modellazione 3D Stack Exchange: http://area51.stackexchange.com/proposals/5022/3d-modeling-techniques-and-software sarebbe bello se si potesse firmare e diffondere la parola più avanti :) –