Qual è il modo migliore per rendere il modello frullatore in Android?
Domanda
So che non c'è modo di analizzare modello di Blender esportandolo come file OBJ (WaveFront) e poi l'analisi dei suoi (in chiaro) contenuti, ma questo è stupido quando hai a che fare con i modelli enormi. Semplicemente non ha senso analizzare il file ogni volta che l'applicazione viene caricata quando il file stesso è 5MB pesante (il file obj).
Sono venuto a un'idea per analizzare una volta e registrare tutte quelle coordinate in array e poi basta usarli per disegnare il modello, ma non so se questo è il modo giusto.
Qual è il metodo consigliato per caricare modelli Blender in Android?
Soluzione
Il punto centrale di un parser è quello di convertire i dati nel file esterno ad una struttura interna per essere utilizzato dall'applicazione. Si analizza i dati una volta e memorizzarlo in tipi di variabili utilizzabili, che nel tuo caso sarebbe flottante / bytebuffers (supponendo che si sta andando il percorso OpenGL). Ha senso per analizzare il file ogni volta che l'applicazione carica come i tamponi saranno persi una volta che l'applicazione è chiusa.
Altri suggerimenti
Non è un qualsiasi metodo ufficiale; tuttavia, pre-analisi del file e la memorizzazione di dati binari è una grande idea. Mi piacerebbe andare con questo.