Format 3d pour l'import
#1
Posté 24 août 2009 - 02:27
quels formats 3D pouvons nous importer sous director MX2004 ?
vrml, iges, stl, stp ? etc...
Merci
#2
Posté 24 août 2009 - 03:09
Il te faut absolument du .w3d (format shockwave) exportable depuis 3DSMax par exemple.
Il est aussi possible de le faire manuellement avec des .obj mais ça demande plus de travail...
#3
Posté 24 août 2009 - 04:55
- la lecture de string (pour obj, ase, vrml) mais c'est très lent
- le XML (pour collada) déjà plus rapide,
- lire directement du binaire, soit en lingo avec binary xtra (ou bytearray sur dir 11.5) mêmes perf
- directement du lingo sans rien avoir à parser (encodé avec ce que tu veux), encore plus rapide
- lire directement du binaire avec un xtra codé maison, c'est la solution la plus rapide mais c'est un long travail. Avec le format shockwave 3d ce travail est déjà fait mais il a des gros inconvénient: pas d'export du multitexture, compression de la géométrie et des bitmaps
En général on utilise le format shockwave et un autre format supplémentaire pour compléter (notemment pour le multitexture) qui peut être ce que tu veux.
#4
Posté 24 août 2009 - 05:03
Tu as l'air rodé là dedans
Le format collada peut contenir des animations, non ?
Je sais qu'il est possible de créer des objets 3D en utilisant le mesh generator mais est-il possible (sous Director) de leur soumettre des animations en bones ?
Jusqu'à présent, on m'a toujours recommandé le w3d pour l'animation des personnages mais s'il existe une autre solution, je suis intéressé.
#5
Posté 24 août 2009 - 05:51
La seule façon de faire de l'animation de bones rapide c'est le format w3d.
De toutes façons la façon la plus efficace de travailler avec shockwave 3d, dans la majorité des cas, c'est d'utiliser ce qui est prévu, coller au plus près des contraintes d'optimisation de la machine virtuelle, donc se débrouiller avec le format w3d
Après pour du boulot en cadre amateur/étudiant c'est peut-être pas la peine de s'embêter avec 3dsMax ou maya, avec du obj, du collada, du lingo, on peut faire plein de trucs intéressants que le format w3d ne sait pas faire, mais il faut pas s'attendre à des miracles au niveau des perf (prévoir des temps de parsing longs)
#6
Posté 19 janvier 2010 - 12:25
Je dois avouer que ce n'est pas évident de trouver une solution "bon marché et facile" :
- 3DSMax reste la valeur sûre (très puissant, très efficace) mais coute +/- 3.900 € HTVA
- La Nouvelle version de LighWave ($895) n'exporte plus le w3d
- La nouvelle version de TrueSpace ne propose plus l'exporteur en plugin
- ShapeShifter3D n'existe plus
- Le Xtra gratuit SpeedPort 3D de Director 8.5 ne fonctionne plus avec les nouvelles versions
Restent quelques solutions :
- l'Xtra awaW3DTrans à 50 $ que j'ai pu tester et qui convertit certains formats en w3d ( http://www.eee-craft...or/awaW3DTrans/ )
- le programme Canvas 3D qui exporterait en w3d dans sa version PRO à 70 $ ( http://www.amabilis.com/ ) mais je n'ai testé que la version gratuite
Ceux que je n'ai pas pu tester :
- Maya, qui coute quand même moins cher que 3dsmax +/- 2225 € HTVA
- Cinema 4D qui démarre à 685 € HTVA mais cette version "légère" est-elle équipée de l'exporteur w3d ?
Dur dur donc de trouver un éditeur/convertisseur efficace pour le w3d...
C'est un problème qu'Adobe ne devrait pas négliger car acheter Director à 999 $ et le compléter avec 3DSMax à 3900 € ça parait un peu saugrenu...
Je reste à l'écoute si quelqu'un a une solution que je n'ai pas abordé.
Edit :
Il semblerait que Cinema 4D ne propose plus l'export w3d sur MacOSX :
Unfortunately, Shockwave 3D format is not supported in CINEMA 4D Release 10 and greater on the Macintosh platform, because the API is not yet compatible with Apple's Universal Binary XCode development environment.
http://www.maxoncomp...earchType=BASIC
#7
Posté 19 janvier 2010 - 02:25
Je bosse avec Lightwave et j'ai programmé un importeur de fichiers LWO/LWS avec Director 11.5
après dépiotage, j'ai droit aux multitextures et aux morphings, par contre,pas d'animations par bones/keyframes... là je suis resté sur du w3d
(on pourrait ajouter la restitution des animations keyframes des objets depuis le fichier lws,mais je n'en avais pas besoin pour mon projet)
le résultat donne ça (tout le décors est issu de Lightwave, et les chiens animés par bones viennent de max+w3d)
http://www.alesk.fr/demo/palamax/
j'ai utilisé un node spécial dans lightwave pour générer mes lightmaps en radiosité mais en excluant la couleur diffuse, du coup grâce au multitexturing, je peux interchanger mes textures de détails en plus haute def à volonté (du moment que la teinte générale est la même pour que ça colle toujours avec le lightmap), et conserver le même lightmap joli
Par contre, ça mets pas mal de temps pour interpréter les fichiers (et parfois ça plante aléatoirement), de ce point de vue là, y'a des améliorations à faire à mon code... qui est loin d'être propre car j'ai fait ça en tâtonnant pas mal.
Ensuite une fois le tri fait dans les données ( par exemple les fichiers LWO décrivent des polygones à N cotés,et non des triangles, il a donc fallu que je rajoute une fonction pour trianguler tout ça), je ne conserve que ce qui est utile dans une liste sauvegardée avec l'Xtra vList... mais je pense qu'il devrait être possible desauver ça "nativement" avec les bytearrays, j'ai simplement pas eu le temps de le faire...
La génération du mesh à partir des données nettoyées est quant à elle très rapide, donc de ce point de vue, pas de souci.
Là je ne suis pas chez moi,donc je n'ai pas le code sous la main... je pourrais le poster surement demain, si ça intéresse des gens de m'aider à l'améliorer
Je ferais aussi un petit tuto pour expliquer ma méthode de rendu pour les lightmaps avec Lightwave, c'est certainement adaptables à d'autres logiciels.
EDIT : ah et j'avais testé de sauver les données au format w3d avec la nouvelle fonction de sauvegarde ajoutée à director 11.5 : le fichier était 3 à 4 fois plus gros que ce que j'ai avec vList
Modifié par Alexx, 19 janvier 2010 - 02:27 .
#8
Posté 19 janvier 2010 - 04:50
Ca pourrait être intéressant que tu nous rédige un petit tuto là dessus, c'est clair
Pour ma part je viens de tester la demo de Cinema 4D et bonne nouvelle l'exporteur w3d est bien là ! (bon, la version demo ne permet pas réellement d'exporter, mais le choix apparait bien dans la barre de menu)
Pour ma part, je vais probablement continuer de diriger mes recherches vers ce programme qui semble être la solution complète et professionnelle la moins chère pour exporter des fichiers W3D...
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)









