modello di esportazione BLENDER in una geometria OpenGL all'interno di un C ++ file di intestazione
-
11-10-2019 - |
Domanda
Sto sviluppando un'applicazione Android.
Ho un modello 3D elaborato con Blender. Sapete se c'è un modo per esportare quel modello in una geometria di OpenGL?
Ho intenzione di utilizzare codice C ++ per modello di carico e disegnare con OpenGL. Ma se si sa una scelta migliore, mi dica.
Soluzione
Non esiste formato definito come OpenGL geometria . Si dovrà creare le proprie strutture per memorizzare e gestire i vertici e triangoli.
Se non si desidera utilizzare terze loader partito, il probabilmente la cosa più semplice sarebbe utilizzando il formato Wavefront OBJ . E 'davvero semplice da analizzare, ed è possibile esportare i modelli da frullatore può esportare a obj in modo nativo.
Se non avete voglia di partire da zero, è possibile utilizzare il mio molto di base OBJ caricatore per OpenGL. Download da qui .
Altri suggerimenti
Ecco un documento sul formato .blend: http://www.atmind.nl/blender /mystery_ot_blend.html Anche se, si sarebbe probabilmente meglio a esportarlo in un formato diverso. C'è uno strumento per convertire chiamato readblend quella parte del proiettile di, se sei bloccato con file .blend.
Come si utilizza i dati dipende dal modo in cui l'OpenGL app è suddivisa. Se siete ancora in fase di progettazione, forse Ogre3D sarebbe utile? http://www.ogre3D.org