Loader de DXS, les sources !
Certains m’ont demandés les sources de mon loader DXS, celui que j’avais écrit pour Aereven ( voir ici ).
Maintenant que mon BAC est passé, je peux m’y mettre.

Le format DXS est utilisé par DeleD pour exporter ses modèles, c’est un fichier XML, donc facile à lire.
Cependant, vous aurez besoin d’un parseur XML pour le lire.
Le loader DXS d’Aereven est entièrement dépendant de ma classe XML, donc je la fournirai avec.
Outre cette classe XML, le loader DXS dépend encore d’autres éléments d’Aereven dont le “CollisionMesh”, remplacant du TriangleSelector d’Irrlicht et le “custom scene node” ARASceneNode.
Je ne fournirai pas le CollisionMesh, je le retirerai de la classe DXS, ce sera à vous de gérer les collisions. Pour l’ARASceneNode, même chose, je ne peux pas le joindre (c’est en plein chantier, c’est bordélique à souhait et certaines méthodes n’ont pas un comportement très… correct).
Afin de le rendre indépendant de ARASceneNode, j’ai un peu bidouillé. J’espère donc que ça marchera, mais de toute évidence vous aurez à faire des aménagements.
Le problème c’est que je n’avais pas prévu de distribuer les sources, et nettoyer tout ça à la fin c’est pas une bonne idée, j’aurais du coder dans cette optique dès le début.
Donc le loader que vous avez là sert uniquement à parser un fichier DXS et stocker les infos dans deux classes DXSMaterial et DXSObject.
Si vous avez un problème pour l’utiliser ou il y a quelque chose que vous ne comprenez pas, n’hésitez pas à me contacter :
faernen [at] wanadoo [dot] fr
Telechargement
