stocker des objets 3d

stocker des objets 3d - Infographie 3D - Graphisme

Marsh Posté le 25-04-2005 à 15:32:03    

Bonjour
Je cherche à créer un jeu avec OpenGL, mais je ne sais pas comment stocker mes objets 3D. :??:  
Un collègue à moi s'occuppe de créer les objets (personnages, décors...) sous SolidWorks mais je ne vois pas comment transformer son travail en fichiers utilisables par mon application si ce n'est en stockant dans un fichier les coordonnées de chaque sommet 1 par 1 ce qui est long et lourd. De plus, il y a sûrement plus efficace.
Merci.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-04-2005 à 15:32:03   

Reply

Marsh Posté le 25-04-2005 à 15:36:01    

des persos sous SW?


---------------
| .:: www.wizopunk-art.com - Développement web ::. |
Reply

Marsh Posté le 25-04-2005 à 15:50:36    

ben ouais.
Il a que ça.
Tout conseil est le bienvenu
merci


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-04-2005 à 15:53:26    

Faut pas convertir en .x ? :/


---------------
Mini Zun a dit : "bon je vais aller mater le catalogue la redoute [:huit]" | La mer c'est dégeulasse, les poissons baisent dedans.|||
Reply

Marsh Posté le 25-04-2005 à 16:01:13    

dis m'en plus stp


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-04-2005 à 16:02:53    

Je sais qu'en DarkBasic faut exporter les objets en .x pour les placer dans un programme !
Après, je sais pas sousquoi tu programme !  :sweat:  


---------------
Mini Zun a dit : "bon je vais aller mater le catalogue la redoute [:huit]" | La mer c'est dégeulasse, les poissons baisent dedans.|||
Reply

Marsh Posté le 25-04-2005 à 16:11:28    

Je programme en C++.
je vais faire des recherches sur les .x


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-04-2005 à 16:19:41    

Il semblerait que les fichiers .x sont des fichiers de modélisation 3d (ce que je cherche) utilisables par DirectX or moi je développe avec OpenGl qui mache un peu moins le travail...


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-04-2005 à 16:20:55    

J'essaiyerai de me renseigner !  ;)


---------------
Mini Zun a dit : "bon je vais aller mater le catalogue la redoute [:huit]" | La mer c'est dégeulasse, les poissons baisent dedans.|||
Reply

Marsh Posté le 25-04-2005 à 16:24:39    

Merci!


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-04-2005 à 16:24:39   

Reply

Marsh Posté le 25-04-2005 à 19:02:50    

Ya des bouquin sur la prog 3d temps réel il me semble, sinon vu que t'es plutot orienté c++/librairies opengl et qu'ici c'est les grapheux, du coté de la cat prog t'auras peut etre plus de réponses [:spamafote]


---------------
non
Reply

Marsh Posté le 25-04-2005 à 19:05:10    

deja bosser sous 3DSmax voir sous GMAX, ensuite faire un export du modele en .ASE et ensuite le parser (facilement) dans ton programme, tu recupère les coordonnées de chaque sommet, la composition des faces par sommet et ensuite les normales par faces et par sommet.
 
ex (de tete):

Code :
  1. ...
  2. VERTEX
  3. ...
  4. Vertex 1765  coordX coordY coordZ
  5. Vertex 1766  coordX coordY coordZ
  6. Vertex 1767  coordX coordY coordZ
  7. Vertex 1768  coordX coordY coordZ
  8. Vertex 1769  coordX coordY coordZ
  9. ...
  10. FACE
  11. // 345 est le numéro de face, 1765 1768 & 1769 sont les numéro des vertexs composant le triangle
  12. ...
  13. Face 345 1765 1769 1768
  14. // c'est la normale à la face utile pour un lissage rapide
  15. Normal 345 coordX coordY coordZ
  16. // ce sont les normales par sommet, nickel pour un lissage en profondeur
  17.    1765 coordX coordY coordZ
  18.    1769 coordX coordY coordZ
  19.    1768 coordX coordY coordZ
  20. Face 346 ...

Reply

Marsh Posté le 29-04-2005 à 13:41:02    

Est-ce que 3DSmax ou GMAX sont gratuits?


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 29-04-2005 à 14:43:27    

Ouais à 4000€ c'est ca Wizo ? arf !

Reply

Marsh Posté le 29-04-2005 à 14:51:27    

on peut dire que gmax est un 3dsmax gratuit :D

Reply

Marsh Posté le 29-04-2005 à 17:01:13    

Il faut en efet convertir tes modeles 3DSMAX en .x au moyen dun utilitaire gratiuit se trouvant dans le sdk de directx.
Mais pour solidworks je c po tu va devoir passer par max...

Reply

Marsh Posté le 03-05-2005 à 21:20:43    

Merci bien tout le monde
En regardant tout ce que vous m'avez dit (.x .3ds ...) j'ai trouvé des détails de la structure de ces fichiers et comme mon application est beaucoup plus simple que 3dsmax je me suis fais mon propre systeme en "copiant" ce qui m'interessait
Merci encore


---------------
deluser --remove-home ptitchep
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed