objet 3d

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

objet 3d

Message par Le psychopathe »

Bon voilà je voullais savoir si :
- il est possible de charger des objets 3ds
- il est possible de charger des objets .X
- Charger des mondes Bsp

car dans l'aide je voit mesh et entity... Un peu difficile à comprendre.

merci
@++
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

- il est possible de charger des objets 3ds
- il est possible de charger des objets .X
- Charger des mondes Bsp
1. Pour les fichiers 3DS (3D Studio Max) : Réponse non

2. Pour les fichiers X (DirectX) : Réponse

Pour le Fichier DirectX c'est possible puisse que c'est un fichier texte. Il faut lire le fichier en mode texte, chercher la section des vertices, des index de vertices, les coordonnées du UV Mapping, etc et les mettrent en place avec les commandes SetMeshData().

Bref c'est pas très facile, il y en a pour des heures à programmer ça. Sans compter que le moteur OGRE est toujours en Version Beta donc pas vraiment faisable avant la version finale avec l'aide sur le fonctionnement des nouvelles commandes.

3. Les mondes BSP : Réponse : Extrait de l'aide
Syntaxe

Résultat = LoadWorld(NomFichier$)

Description

Charge un monde complet. Actuellement, seulement le format BSP de Quake3 est supporté mais d'autres vont suivre. Le 'NomFichier$' doit être accessible dans le chemin géré par Add3DArchive(). De tels mondes peuvent être facilement créés grâce à des outils comme 'Quark'. Un monde contient un ciel, des batiments, des lumières etc... Les mondes de Quake3 peuvent être chargés immediatement, sans aucune conversion. Si le 'Résultat' est 0, le chargement du monde a échoué.

Important: Le format BSP est la propriété intellectuelle d'iD Software et ne peut être utilisé librement que dans des logiciels gratuits. Les logiciels à but commerciaux doivent acquérir une license d'exploitation auprès d'iD Software. Ce système de license n'est pas lié à PureBasic et Fantaisie Software ne peut en aucun cas être tenu pour responsable d'un usage incorrect de cette commande.


Voilà

A+
Guimauve
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Avec Ogre, le plus simple est de convertir tes fichiers en un fichier .mesh ...
Mais je vois pas en quoi les 3ds sont illisible, c'est pas compliqué de les lire.
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

Message par Le psychopathe »

lol, sa me degoute un peu car je voudrais faire un editeur de monde. Pour créer ses map en 3d placer les objets et l'utiliser pour DBpro car le pure est plus rapide ! Bon je vais devoir le programmer en DBpro lol
merci
@++
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

Polo a écrit :Avec Ogre, le plus simple est de convertir tes fichiers en un fichier .mesh ...
Mais je vois pas en quoi les 3ds sont illisible, c'est pas compliqué de les lire.
Est-ce que tu connais la Structure du fichier 3DS ? Si oui, place la ici et quelqu'un pourra faire une commande pour "LOADER" un 3DS dans OGRE.

Moi j'ai cherché pendant un moment à lire un fichier 3DS sans vraiment y arriver. J'ai fais une recherche pour trouver sa Structure mais ça n'a pas marché.

Bref il suffit de savoir comment le 3DS est écrit et passer les infos correctement au moteur 3D.

Mais pour avoir étudié le fichier mesh de OGRE, il est de loin supérieur au 3DS. Il contient toute les meshs de dégénérescence d'un model. Ce qui veut dire que le fichier mesh quoique difficille à manipuler est bien meilleur du point de vue des performances d'affichage. Plus on se trouve loin d'un model dans le monde 3D moins il y a de polygones pour afficher le model et inversement plus on est proximité. Le plus gros problème c'est qu'il y a pas d'outil indépedent pour convertir les models 3D d'un format à l'autre.

MilkShape 3D est un utilitaire qui manipule le fichier Mesh mais il n'est pas gratuit.

A+
Guimauve
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Message par djes »

cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

jai esayé deseperement de me servir du convertisseur pour wings mais je n'ai pas reussi a convertir quoi que se soit
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

C'est pourtant simple l'exportateur pour Blender par exemple génère un fichier intermédiaire (XML) ensuite un autre programme reprend le fichier XML et génère le fichier mesh et skeleton.

Voila

A+
Guimauve
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

Le psychopathe a écrit :lol, sa me degoute un peu car je voudrais faire un editeur de monde. Pour créer ses map en 3d placer les objets et l'utiliser pour DBpro car le pure est plus rapide ! Bon je vais devoir le programmer en DBpro lol
merci
@++
pour db, tu peux utiliser :

dogacga pour fabriquer tes objets et tes mondes (exportation en directX .x )
http://patrick.claude.free.fr/DEV/dl1_210.exe

metasequoia pour fabriquer les "parts" (pièces) qui manquent
http://patrick.claude.free.fr/DEV/mqle23b.zip

à voir pour purebasic
anim8or : exportation en 3ds, wavefront, c :lol: ( création des mesh, vertex... dans une structure c... suffirait de refaire une moulinette en pb )
http://patrick.claude.free.fr/DEV/Anim8 ... 202005.zip

anim8or permet en plus de la modélisation, le rendu texturé, le montage vidéo, l'animation par "bones" (squelette)...

patrick
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Pour le 3ds, tu trouvera facilement sur internet, j'ai fait un chargeur de ces fichier, mais c'est pour mon moteur, pas pour Ogre 8)
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

Message par Le psychopathe »

J'ai regardé les logiciels mais bon je suis une merde dans le 3d, il faudrait que je mis mette mais bon c'est bientôt la rentrée lol. JE vais faire mon editeur en DBpro avec des fonction pure je pense enfin si j'ai le temps.
Répondre