begin process at 2008 09 06 19:07:23
1 237 887 membres
272 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Importer un modèle 3D (maya) [ Linux / OpenGL ] (Tibabou)

Importer un modèle 3D (maya) le 24/02/2008 15:15:35

Tibabou
Bonjour,

    Comment fait-on pour importer dans un projet C++ un modèle réalisé avec Maya ?
En gros, j'aimerais que maya puisse me générer tous les glVertex3d(...) de mon modèle pour que je puisse l'inclure dans ma fonction de dessin.

Merci d'avance.

Tibabou

Re : Importer un modèle 3D (maya) le 24/02/2008 19:42:47

acx01b
de quellles caractéristiques as-tu besoin ?

texture, normales par face, normales par sommets, matériaux ?

Re : Importer un modèle 3D (maya) le 24/02/2008 19:56:16

Tibabou
Salut,

En fait, j'ai besoin de savoir ce que font les développeurs de jeux...
Ils n'écrivent pas vertex par vertex les 2000 polygones qui vont composer un personnage. Ils utilisent un outil de modélisation 3D qu'ils incluent ensuite dans leur code. Enfin c'est comme ça que je le vois, je me trompe peut-être.
Donc pour répondre à ta question acx01b, j'ai besoin des vertex (et des textures dans un second temps).

Merci.

Tibabou

Re : Importer un modèle 3D (maya) le 24/02/2008 21:05:44

Adeon

J'ai reussi a importer des pieces 3DSmax dans mon projet ( donc la procedure sera la meme pour toi je pense ). Voila comme j'ai fais :
tu enregistre la piece que tu veux importer en format ASCII ( je pense que MAYA fait ca )
Et la tu créés une fonction qui va lire ce fichier et importer les suites de nombre lu dans un tableau

Voila c'est assez long a faire cette fonction ca demande de bien comprendre comment est structuré la piece dans le fichier ASCII mais c'est faisable :-)

a++

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !


Re : Importer un modèle 3D (maya) le 24/02/2008 22:25:20

acx01b
Réponse acceptée !
pourquoi se prendre la tête ?

maya exporte au format obj 3ds x md2 ...

pour charger ton objet ou ta scènes tu utilises un loader obj 3ds x md2...

si tu n'as besoin que des coordonnées de textures et des vertex (pas de normales tu es sûr ?) tu peux utiliser le loader 3ds que j'ai utilisé ici:
http://www.cppfrance.com/codes/OPENGL-JEU-BILLARD-3D-PAS-FINI_45295.aspx

c'est un loader parmis tant d'autre, pour les 3ds (qui est un des formats les plus complets) il y a 50000 loaders dont un: lib3ds qui est assez complet je crois

Re : Importer un modèle 3D (maya) le 25/02/2008 18:26:55

Tibabou
Merci pour vos réponses. Je vais essayer avec un loader 3ds.

Pendant que tu parles de normales ax01b, je ne comprends pas pourquoi on peut définir soi-même les normales d'un polygone.
Une normale, comme son nom l'indique, est normale à un plan...

Tibabou

Re : Importer un modèle 3D (maya) le 25/02/2008 18:45:53

Adeon

Sans le savoir reelement je dirais que c'est pour pouvoir changer l'éclairage d'un piece...

______________________
Adeon, programmeur de jeux sur directX 9 ( [ Lien ]) a votre service !


Re : Importer un modèle 3D (maya) le 25/02/2008 19:08:13

acx01b
Réponse acceptée !
salut

il y a des normales par faces, ou des normales par sommet (pour les surfaces courbes comme une sphère) et surtout comment on sait pour une normale par face que c'est N ou -N la normale ?

effectivement dans un modèle courrant il suffit d'un bit pour indiquer que c'est N ou -N

a+


Classé sous : 3d, modèle, importer, maya

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS