Message #8429
Sujet: Plusieurs questions avec les .3ds
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 02-08-2010 13:46:51 | darktux72 |
Bonjour,
Je vais commencer par présenter un peu ce que je veux (tenter) de faire. En fait, je voudrai coder un simulateur de bus, pas trop compliqué, il existe déjà un simulateur de ce type (en open source) mais son développement est arrêté car les technologies utilisées sont devenues obsolètes (le jeu est fait en delphi avec GLScene), le code source n'est pas très maintenable et delphi n'est pas multiplateforme... Je voudrai donc refaire un tout nouveau simulateur avec Irrlicht, mais la communauté et le nombre de mods étant important pour l'autre jeu, je voudrai utiliser les mêmes formats pour commencer, ça me permettrait d'avoir tout les mods de l'autre jeu compatible avec le mien, ce qui ferai déjà pas mal de contenu. Je précise aussi que je suis un noob en C++ et Irrlicht mais je n'en suis pas a mes début en développement, je connais bien le java que j'ai même eu l'occasion d'utiliser en entreprise, je connais aussi le PHP et j'ai de bonnes bases en C Donc venons en aux problèmes que je me pose sur Urrlicht qui ont tous plus ou moins rapport avec le format .3ds : 1) Je suis sous Linux et je rencontre un problème avec la casse des caractères, dans les fichier .3ds par exemple le fichier de la texture est marqué comme A.BMP, or, le vrai fichier de la texture est a.bmp, donc sous windows ça passe mais sous Linux, évidement, Irrlicht essai d'ouvrir le fichier A.BMP qu'il ne trouve pas, donc je voudrai savoir si il y a moyen d'ignorer la casse des caractères pour les fichier des textures quand on charge le fichier .3ds ? 2) Pour gérer les différentes parties du bus, le jeu actuel utilise un système un peu particulier, il y a un model .3ds pour un bus entier, ce model est séparé en plusieurs objets qui ont des noms bien précis, par exemple l'objet porte_avant, ensuite le jeu gère toutes les animations par rapport à ça, par exemple quand on clique sur le bouton d'ouverture de porte, l'objet porte_avant du .3ds va effectuer une rotation. Donc je cherche un moyen de gérer les différents objets d'un fichier 3ds mais je n'ai pas trouvé comment faire... 3) Les textures s'affiche sans problème pour les fichiers .3ds tant que les textures sont dans le même dossier, mais je vais avoir besoin d'avoir des textures dans différents dossiers pour gérer les livrées des bus (les couleurs), par exemple :
L'utilisateur pourra choisir la livrée, donc il faudrait pouvoir dire à Irrlicht que les textures se situent dans telle ou telle dossier selon la livrée choisie. Normalement ça devrait être bon une fois que j'aurai résolu ces problèmes, car le reste c'est plus "classique" donc les tutos et recherches sur le net devraint suffire Merci d'avance pour votre aide. Cordialement. |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 142 invités en ligne membre en ligne: - RSS Feed |