Domanda

Sono nuovo a OpenGL-ES e mi chiedo come le persone sono in grado di disegnare queste molto dettagliate grafica OpenGL ES, per esempio su sistema operativo Android. E 'già difficile disegnare una singola squre, perché è composto da triangoli a causa della ragione che OpenGL ES, ovviamente, non può disegnare altro che triangoli. Ho pensato a questo approccio:

  • Disegno e rendering di un oggetto in Blender.
  • Esporta in qualche modo come array di vertici e una gamma di colori
  • Copia questo array di vertici nel codice Java
  • Esegui il codice

O ci sono approcci per risolvere tali problemi in un modo migliore? Non credo che la gente "disegnare" la loro grafica come serie di vertici nel codice. Sono sicuro che li disegnano altrove e importarlo nel codice. Se c'è una tale soluzione con Blender, sarei lieto di sapere come questo è risolto.

Saluti.

È stato utile?

Soluzione

Quello che ho trovato è che si può caricare i modelli 3D con min3D direttamente al vostro programma utilizzando:

min3d

Spero che questo aiuta.

Altri suggerimenti

È possibile salvare il tuo modello da Blender per esempio in formato Wavefront OBJ. In Blender, è anche possibile selezionare per triangolare il modello per te, che si tradurrà in una lista di soli triangoli, pronti per il disegno. OBJ è un formato molto semplice, semplicemente elenchi ASCII la posizione di ogni vertice e poi quali vertici appartengono a ciascun triangolo. O convertire l'OBJ per un formato specifico per l'applicazione (ad esempio binari tampone si può direttamente caricare a OpenGL) o trovare te stesso uno dei molti caricatori OBJ, o scrivere il proprio lettore.

Ci sono un sacco di altri formati comuni a disposizione, si dovrebbe dare un'occhiata a loro e vedere se c'è un importatore per Android disponibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top