Domanda

Sto sviluppando un'applicazione OpenGL ES 2.0 con C ++.

Voglio mostrare modelli di mio frullatore usando OpenGL, ma io non so quale è il formato più semplice da carico con OpenGL ES 2.0.

Ho provato con Wavefront obj formato come i vertici non imballati e come ottenere i vertici per ultimo parametro glDrawElements'.

Doy sai un formato più semplice?

Grazie.

È stato utile?

Soluzione

OBJ è un formato abbastanza facile. Potete vedere le specifiche a http://www.martinreddy.net/gfx/3d/OBJ .spec

fare il carico da soli, naturalmente. Hai letto il file obj e creare i vertici stessi. Facce sono come indici di vertice.

Attenzione, però:. OpenGL ES 2.0 non può rendere i poligoni diversi triangoli, in modo che i file OBJ non devono contenere altri poligoni oppure si deve convertire tali da soli

Altri suggerimenti

Ho appena provato un paio di formati. Sembra che il formato PLY (potrebbe essere necessario attivare tale formato di esportazione nelle preferenze utente) esporta il modello con un solo array di tipo indice. Quindi non hai bisogno di più array indice come con il formato Wavefront OBJ. Che è molto difficile con OpenGL. Vedere di rendering-mesh-con-multiple-indici

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