Salut à tous! :-D
je viens de me lancer dans un petit projet perso, pour le fun quoi! J'ai (sommairement) appris à modéliser sous blender et je sais déjà me servir un peu d'Irrlicht. Pour ce projet, je voudrais pouvoir exporter mes modèles blender en me laissant les possibilités suivantes :
Côté animaton :
- Utiliser les actions définies dans mon modèle ("marcher","courir")
- Utiliser les "shape keys" définies dans mon modèles ("sourire","soupirer","se tordre"...)
- Manipuler l'armature directement (je sais qu'Irrlicht permet de le faire si le format est adapté) par le nom des os précisé dans le modèle et faire d'un objet le fils d'un des os (fils de la tête de l'os, pointant dans direction de la queue de l'os).
Côté rendu :
- Utiliser les "slots" de matériels (l'endroit ou un matériel doit être appliqué sur le mesh, les map UV des textures de ce matériel); je préfèrerais qu'Irrlicht ne cherche pas à retexturer le mesh par défaut (mes chemins sous blender et dans le projet étant différents).
- Réappliquer les effets de mon modèle (subsurface scattering par exemble). Sur ce point toutefois, je peux aussi les appliquer avant d'exporter si nécessaire.
D'où ma question : Connaissez-vous un type d'export couvrant tout ces besoins et, si oui, connaissez vous un exporter associé pour blender? (je sais que le besoin est très spécifique...)
Je vous remercie tous d'avance!
Raphisme
Hors ligne
x ? et b3d ... pour le coté rendu, non tu ne peut pas exporter les matériaux et auquel cas, la mise en place coté irrlicht pour les gérer relèverai trop de travail je pensse
pour les textures c'est toi qui choisi a l'exportation
sinon y a le md2 et md3, mais je ne connais pas les caractéristiques
Hors ligne
Ok merci beaucoup! je teste le b3d dans la nuit et, probablement, je vous redemande de l'aide
Hors ligne
X je ne sais pas, les formats quake faut oublier c'est du keyframe (md2 md3).
J'ai beaucoup cherché et le b3d était le meilleur choix sous irrlicht (pour mon cas).
Malheureusement, c'est propriétaire et j'ai du pirater blitz pour exporter.
Hors ligne
Fail : le site de blender est down toutes les nuits...
Voici mes premiers résultats, qui ne sont pas très encourageant... :
- Le format .x ne fonctionne pas : les normales semblent inversées, comme si le modèle était creux - dû au fait que j'utilise OGL peut-être? - certains points sont complètement décorélés. Note : j'utilise un addon proposé sur le site officiel.
- Je ne peux pas tester le format b3d (je travaille avec blender 2.5, le script d'export de Gandalf, en python v2, provoque des erreurs d'interprétation)
- En collada, je n'ai qu'une partie du modèle qui et exportée : un œil (je sais qu'irrlicht ne supporte pas encore les animations en collada, c'était juste pour le test .
Note : j'aurais bien testé avec D3D mais le 9 est si vieux qu'il n'est pas installé sur ce PC => pour info, savez-vous si irrlicht prévoit de couvrir les version suivantes?
Merci d'avance, de rechef
Raphisme
Hors ligne
Oubli le format X. Il commence à dater, et est tributaire de pas mal de limitation.
Le MD2 peut parfois être bien pour certains petit objet ou seul le keyframe permet d'obtenir l'effet recherché.
Le format B3D est pour moi aussi à mon sens le meilleurs choix actuel. Par contre je ne sais pas si cela a changé sous le v1.8 d'Irrlicht, mais seule les animations
skeleton sont prise en compte (la version native du format permet de pourtant mixer les deux types )
TUpac :
Malheureusement, c'est propriétaire et j'ai du pirater blitz pour exporter.
je comprend pas. Il existe pas mal de plugin pour pas mal de logiciel, qui marche très bien en plus (3DSMax, Milkshape, Unwrap3D, etc... Blender je sais pas par contre)
Hors ligne
Oui maintenant que tu le dis j'ai vu un plugin 3ds mais j'ai eu des soucis de compatibilité avec 3dsmax 64bits. Ça doit donc se faire avec une version 32
Hors ligne
TUpac :
j'ai eu des soucis de compatibilité avec 3dsmax 64bits. Ça doit donc se faire avec une version 32
c'est probable
Hors ligne
"Le format B3D est pour moi aussi à mon sens le meilleurs choix actuel. Par contre je ne sais pas si cela a changé sous le v1.8 d'Irrlicht, mais seule les animations
skeleton sont prise en compte (la version native du format permet de pourtant mixer les deux types )"
Il n'y a donc pas de type de mesh satisfaisant l'ensemble des fonctionnalités dont j'ai besoin dans la version actuelle d'Irrlicht? :s
Dernière modification par Raphisme (09-01-2011 23:23:09)
Hors ligne
Raphisme :
(je sais que le besoin est très spécifique...)
Je pense que tu t'y attendais. Ne peux tu pas faire des concessions ?
Hors ligne
Non je préfèrerais ne pas faire de concession sur ces points, ou le code source de mon projet va être crade comme la dernière fois (particulièrement le code d'animation)
Je continue mes recherches pour un moteur 3D supportant nativement ces besoins, même si ma préférence va à Irrlicht pour son API... Si je ne trouve rien je reviendrai vous demander conseil pour implémenter un modèle de mesh qui supporte ces options (... je préfèrerai ne pas, j'ai un mauvais souvenir de la dernière fois où j'ai travaillé directement avec des array de vertices
En tout cas grand merci pour votre support !
Raphisme
Hors ligne
C'est vrai que les animations sont assez sommaires sous irrlicht c'est bien domage. Il faudrait faire remonter l'info, c'est le genre de choses que la devteam comprendra certainement
Hors ligne
A titre indicatif, depuis la version 1.7.0, il est dit ceci:
- Ogre format animations now supported.
si c'est un support complet, alors ce format devrait correspondre à tes attentes Raphisme
Hors ligne
En effet, je l'avais vu aussi mais il est pour l'instant supporté uniquement dans sa version statique d'après ce que j'ai pu lire sur la doc officielle.
Hors ligne
Raphisme :
il est pour l'instant supporté uniquement dans sa version statique
C'est paradoxal, les animations ne sont jamais statiques ...
Hors ligne
Tout à fait : c'est les tableaux de points qui sont supportés, pas les animations. (dsl pour cette imprécision :p)
Hors ligne
Bon, je viens de tester les animation Ogre avec la version 1.8.0 d'Irrlicht, et cela semble bien fonctionner, sur les deux type d'animation, cela semble donc une éventuelle
alternative au B3D, car bien plus complet et puissant. A confirmer dans l'utilisation
Hors ligne
Salut tmyke. D'abord, histoire de pas passer *trop* pour un le mec qui parle sans savoir , voici la page qui m'a induit en erreur : http://irrlicht.sourceforge.net/features.html.
Il y est écrit notamment la liste des objets statiques supportés :
Static objects:
* Irrlicht scenes (.irr, r/w)
* Irrlicht static meshes (.irrmesh, r/w)
* 3D Studio meshes (.3ds, r)
* Alias Wavefront Maya (.obj, r/w)
* Lightwave Objects (.lwo, r)
* COLLADA 1.4 (.xml, .dae, r/w)
* OGRE meshes (.mesh, r)
* My3DTools 3 (.my3D, r)
* Pulsar LMTools (.lmts, r)
* Quake 3 levels (.bsp, r)
* DeleD (.dmf, r)
* FSRad oct (.oct, r)
* Cartography shop 4 (.csm, r)
* STL 3D files (.stl, r/w)
* PLY 3D files (.ply, r/w)
Naturellement, cette liste n'inclut pas les fonctionnalités de la 1.8. A ce propos d'ailleurs, comment l'as tu obtenue? Directement via le repo SVN? Si oui, je suis un peu trop noob pour compiler moi même les .dll notamment Sais-tu quand la release sera disponible?
Hors ligne
Hmm... depuis la 1.7.0? Excuse moi je devrais lire plus lentement. Je vais tester dès que j'ai le temps merci tmyke!
Hors ligne
Raphisme :
la 1.8. A ce propos d'ailleurs, comment l'as tu obtenue? Directement via le repo SVN? Si oui, je suis un peu trop noob pour compiler moi même les .dll notamment
Oui par le SVN. La compilation n'est pas plus compliqué que la compilation des samples, donc cela ne devrait pas te poser de vrai problème.
Raphisme :
Sais-tu quand la release sera disponible?
non, pas pour le moment.
Hors ligne
Salut à tous,
J'ai été naturellement attiré par ce topic vu qu'on peut y lire que le format Ogre serait supporté par le moteur, de surcroit, dans les "deux types d'animation" (skeleton et morph) ce qui m'intéresse énormément.
J'ai voulu essayer cela en créant un simple cube animé (LocRotScale) dans Blender, j'ai ensuite utilisé l'exporter fourni par Ogre, j'obtiens un fichier .mesh.xml qu'on peut convertir en .mesh
Seul soucis, Irrlicht ne semble pas l'animer sur la scène. Dans la console, je peux d'ailleurs lire "Could not load matching skeleton: cube". Est-ce que ça rejoindrait le fait que certains ici affirmaient que l'animation morph n'est pas encore gérée ? Dans ce cas tmyke, tu as réussi à animer ton mesh en morph sur la 1.8 ? Il faut attendre la sortie de cette version ou tu penses que c'est déjà implémenté dans la 1.7.2 ?
Merci de vos futures réponses
Hors ligne
Faudrais que je re-teste pour voir si effectivement cela passe avec une animation morph, d'ailleurs si tu peux, fournis moi un lien ou je pourrais
télécharger ton animation pour tester cela
Hors ligne
Merci tmyke, voici le fichier :
http://www.is06.com/fichiers/demo/autre … e.mesh.zip
Hors ligne
Merci pour le fichier.
Donc, il ne semble pas que j'ai la moindre animation avec l'exemple que tu fournis. Contrairement à ce que j'ai laissé entendre, les animations morph ne semblent
pas prise en compte
Hors ligne
Merci d'avoir testé, je ne sais pas si j'ai fait mon animation correctement sous blender cela dit, j'ai juste effectué une rotation avec deux keyframes, je ne sais donc pas si il s'agissait bien d'une animation "morph".
Quoiqu'il en soit, je vais rester sur du b3d pour le moment, en attendant du nouveau du côté du moteur à ce niveau.
Hors ligne
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 14 invités en ligne Aucun membre connecté RSS Feed |