2012-11-26 5 views
5

Je suis relativement nouveau au moteur graphique OGRE, donc ma question peut sembler trop évidente, mais la recherche d'informations pertinentes n'a pas réussi.Comment créer un fichier .mesh avec OGRE?

Donnée:
J'ai une application OGRE avec une scène créée de quelques mailles, lumières, caméras et textures. C'est plutôt simple, je pense. Tout est représenté par un arbre de scènes (objet interne).

L'objectif:
Pour enregistrer l'arborescence complète des nœuds de la scène ou, de préférence, une branche indiquée des nœuds de l'arborescence dans un fichier ".mesh". Pour pouvoir le charger plus tard comme tout autre maillage. Le format ".mesh.xml" est également très bien. Comment cela pourrait-il être fait?

Si non:
Si le résultat souhaité n'est pas possible, quelle est la manière normale de créer ces fichiers ".mesh"? Et où pourrais-je trouver des guides pour ça?

Répondre

5

Je pense que vous êtes un peu confus: OGRE fichier de maillage est un fichier qui ne stocke que les données géométriques d'un modèle 3D donné comme positions, Normales, coordonnées de texture, tangentes, binormals, indice de l'os, le poids des os et ainsi sur. Il peut également stocker une subdivision d'un seul maillage en sous-maille (généralement basé sur le matériau), et chacun d'eux peut avoir une référence au matériau approprié. En substance, un fichier de maillage ne contient que des données sur les modèles que vous souhaitez charger sur votre jeu, rien sur la structure de la scène.

Si vous souhaitez enregistrer (serialize) votre scène, vous avez deux choix:

  1. Écrivez votre propre sérialiseur scène. Utilisation d'une bibliothèque déjà fournie par la communauté OGRE: par exemple DotScene format.
+0

Le deuxième conseil semble être une réponse pertinente. Merci, je vais essayer de l'utiliser. – user1261595

0

Il ya Ogre exportateurs .mesh pour des programmes comme Blender. Un google rapide pour les exportateurs Ogre .mesh devrait vous aider.