2012-11-26 28 views
5

Sono relativamente nuovo al motore grafico OGRE, quindi la mia domanda potrebbe sembrare troppo ovvia, ma la ricerca di informazioni rilevanti non ha avuto successo.Come creare un file .mesh con OGRE?

Data:
Ho un'applicazione OGRE con una scena creata con alcune mesh, luci, fotocamere e trame. È piuttosto semplice, penso. Tutto è rappresentato da un albero di nodi di scena (oggetto interno).

L'obiettivo:
Per salvare l'intero albero dei nodi di scena o, preferibilmente, un ramo indicato di nodi dell'albero in un file ".mesh". Per poterlo caricare in seguito come qualsiasi altra mesh. Anche il formato ".mesh.xml" va bene. Come potrebbe essere fatto?

In caso contrario:
Se la cosa desiderata non è possibile, quale è il modo normale per creare quei file ".mesh"? E dove potrei trovare delle guide per questo?

risposta

5

penso che tu sia un po 'confuso: OGRE file mesh è un file che memorizza solo i dati geometrici di un dato modello 3D come posizioni, normali, coordinate texture, tangenti, binormals, indice di osso, pesi delle ossa e così sopra. Inoltre può memorizzare una sottodivisione di una singola mesh in submesh (generalmente basata sul materiale) e ciascuna di esse può avere un riferimento al materiale appropriato. In sostanza un file mesh contiene solo dati sui modelli che vorresti caricare sul tuo gioco, niente sulla struttura della scena.

Se si desidera salvare (serialize) la scena, ci sono due scelta:

  1. Scrivi la tua scena serializzatore.
  2. Utilizzo di alcune librerie già fornite dalla comunità OGRE: ad esempio DotScene format.
+0

Il secondo parere sembra essere una risposta pertinente. Grazie, cercherò di usarlo. – user1261595

0

Esistono esportatori di maglie Ogre per programmi come Blender. Un rapido google per Ogre. Gli esportatori di rete dovrebbero aiutarti.