Più facile da caricare con OpenGL formato frullatore esportazione [chiusa]
-
10-10-2019 - |
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.
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