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?

È stato utile?

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.

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