|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Bonjour,
Je m'intéresse depuis peu à OpenGL, mais comme tout le monde le sait, il n'y a pas de routine de chargement de modèle. je me suis décidé à en écrire un. Cependant, devant la liste des formats de fichiers, je suis un peu perdu ... Voici en gros ce que j'aimerai avoir : - un format de fichier libre (exit le .x) - un format assez simple à charger (mais cet argument est plus que secondaire) - un format qui intègre les coordonnées de vertex, les coordonnées de texture. - un format que je puisse exporter avec blender. Ensuite, je me suis dit que j'aimerai bien charger des modèles animés, il faudrait donc que le format de fichier l'intègre. Après une petite étude (très courte), je me suis dit que je pourrai faire deux loaders : un pour les objets statiques et un pour les objets animés. Pour le premier format, j'avais pensé au format .obj mais je ne sais pas encore s'il contient les coordonnées de texture. J'aimerai donc avoir votre avis sur la question suivante : quel(s) format(s) de fichier choisir ? Merci d'avance.
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() |
Salut,
tu peux voir avec OpenSceneGraph c'est ecrit en OpenGl et C++ standart, portable, multit hread, il inclut pas mal de loader ( 3DS, maya, flt..., jpeg, tiff....). Il y a aussi Delta3D qui est un moteur de jeux ecrit sur OpenSceneGraph, ODE, OpenAL... si ça peut t'etre utile Ciao! Ben |
|
|
00
|
|
|
#4 | |||
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Citation:
Citation:
Citation:
Mais je vais aller voir quand même, on ne sais jamais ...
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|||
|
|
00
|
|
|
#5 | ||
|
Membre régulier
![]() |
Citation:
ça marche plutot bien, et la communoté est tres active et reacive (sur la mailling list) deplus comme c'est ecrit en Open GL et C++ , ça s'integre tres bien dans des GUI ou l'on pouvait mettre de l'openGL comme MFC, Foxtoolki, GTK... voici les avantage que je trouve a cette librairie: - concept de graph de scene - pas mal de loader pour divers format image et objet - communoté active - pas mal ouvert du cote plugins, et des plugin existant tres interessant - gestion des ressource plutot bien foutu, j'ai une visu qui charge une bdd terrain de plusieur Giga sans probleme a 80fps avec un format paginé - les exemple fournit sont plutot complet et bien fait voila. |
||
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() Inscription : décembre 2002 Messages : 741 ![]() |
Au niveau format, j'ai vu que le W3C avait sortit un format pour la 3D:
- le x3d Il a toutes les qualités que tu veux, un peu compliqués peut être... Cependant il possède deux autres qualités non négligeables: - il est libre - il utilise le xml (augmente la portabilité). peut être un peu long à chargez cependant. |
|
|
00
|
|
|
#8 | ||
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Citation:
Citation:
Sinon, j'ai testé un petit peu OSG (testé est un bien grand mot mais bon ...) , ça n'a pas l'air trop mal (j'ai juste un pb avec Producer, mais on peu s'en passer, il me semble ...). Ce qui me gène, c'est que ça comprend plein de trucs dont je n'aurait pas forcement besoin (à commencer par le SceneGraph), au début, je ne voulais que charger des modèles ...
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
||
|
|
00
|
|
|
#9 | |
![]() ![]() Développeur informatique Inscription : avril 2003 Messages : 10 651 ![]() |
Citation:
Sinon parmi les solutions citées dans la FAQ, le format XGL avait l'air pas mal, qu'en penses-tu ? En plus il existe un convertisseur 3DS -> XGL.
__________________
Mieux que SDL : découvrez SFML |
|
|
|
00
|
|
|
#10 | |
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Citation:
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|
|
|
00
|
|
|
#11 |
|
Membre expérimenté
![]() Inscription : décembre 2002 Messages : 741 ![]() |
Il y a un plugin d'export x3d pour blender
|
|
|
00
|
|
|
#12 |
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Donc une autre piste à explorer, merci bien. Cependant ce format m'a lair plus orienté web3D (VRML).
J'ai eu un peu plus de temps pour regarder les spécifications du format XGL, ça me parait une bonne piste à étudier, la structuration du fichier (XML) me parait une bonne méthode, de plus, c'est directement lié à OpenGl, donc ça fait une autre bonne raison d'essayer. Par contre est ce qu'un modeleur supporte l'export vers ce format (je viens de regarder sur blender, et il n'y parait pas)
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : janvier 2006 Messages : 6 ![]() |
Un autre truc sympa à essayer est le lynx 3d viewer lite. Il te permet de charger les formats 3D courants (*.3ds, *.obj, *.fbx) et surtout te permet de les exporter en 2 formats bien cool pour les pauvres codeurs que nous sommes: un format XML et un format C/C++.
Les coordonnées de textures sont gérées ainsi que les matériaux. A noter que le lynx ne gère que des meshes statiques. Voilà ma modeste contribution... |
|
|
00
|
|
|
#14 |
|
Membre éclairé
![]() ![]() Étudiant Inscription : novembre 2004 Messages : 130 ![]() |
Sinon tu as aussi le format md2 ou md3 qui est assez simple à charger, et qui permet de faire tres facilement des animations. A l'origine il etait prevu plutot pour les personnes mais tu peut tres bien t'en servir pour stocker n'importe quel type d'objet.
Il integre les coordonnées de vertex et de texture, et si tu veux un bon tuto sur l'utilisitation de ce format : http://tfc.duke.free.fr/old/models/md2.htm |
|
|
00
|
|
|
#16 | ||
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Code :
Oui j'y avais pensé, c'est un format qui semble s'être imposé avec l'utilisation des outils de discreet ... Cependant, au premier abord, le format avait l'air plutôt compliqué à utiliser (je n'ai pas trop regardé, c'est peut être une mauvaise impression). Néanmoins, je vais jeter un oeil à lib3ds, et voir ce que ça donne.
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
||
|
|
00
|
|
|
#17 |
![]() ![]() Développeur informatique Inscription : avril 2003 Messages : 10 651 ![]() |
Sinon tu as aussi la bibliothèque Cal3D qui gère les animations très facilement et indépendamment de l'API 3D, par contre je ne sais pas s'il est facile d'exporter vers leur format spécifique.
http://cal3d.sourceforge.net/
__________________
Mieux que SDL : découvrez SFML |
|
|
00
|
|
|
#18 | |
|
Membre régulier
![]() |
Citation:
( tableau de sommets, coordonnées de txt, sous objet), mais c'est un format courant, et il me semble que le doc de la lid3ds est assez complete.
|
|
|
|
00
|
|
|
#19 | |
![]() ![]() Développeur informatique Inscription : avril 2003 Messages : 10 651 ![]() |
Citation:
__________________
Mieux que SDL : découvrez SFML |
|
|
|
00
|
|
|
#20 |
![]() ![]() Romuald PerrotAttaché Temporaire d'Enseignement et de Recherche (ATER) Inscription : avril 2005 Messages : 4 146 ![]() |
Oui cal3D n'a pas l'air mal du tout. Il faudra peser le pour et le contre entre les modèles md2 (md3) et ce format (enfin je ne sais pas si on peut appeler ça un format). Cependant, il faudra que je regarde la documentation, pour les facilités d'utilisations.
Je suis en train de me dire que je ne suis pas le seul à avoir eu cette question, et que je ne serait pas le seul, alors pourquoi ne pas intégrer plus de choses à la FAQ venant de ce post.
__________________
http://rperrot.developpez.com http://phos-graphein.fr Vous désirez contribuer à la rubrique algorithmique, n'hésitez pas à me contacter. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com