J'écris une application pour créer des animations squelettiques 3D. J'utilise actuellement Blender pour modéliser/gréer, exporter, puis charger et rendre le modèle avec OGRE. Mais je suis coincé quand il s'agit d'exporter. J'aimerais pouvoir exporter le modèle/la scène animé fini dans un format de fichier connu, afin qu'il puisse être réimporté dans Blender pour le rendu. Alors, quel est le meilleur moyen de ramener le squelette/l'armature animé dans Blender?Format bibliothèque/fichier C++ pour l'exportation d'animations squelettiques 3D?
Répondre
Je pense que COLLADA est la voie à suivre en matière de formats de fichier. Je ne suis pas sûr de la bibliothèque. FCOLLADA est mort, je ne sais pas à quel point c'est à jour. La dernière version de Assimp avait des fonctionnalités d'exportation COLLADA, mais malheureusement pas encore d'animation. Il y a OpenCOLLADA, ce qui ne semble pas bien documenté, mais il y a deux plug-ins qui sont probablement de meilleurs exemples que n'importe quel tutoriel. Enfin, il y a COLLADA DOM.
Avez-vous entendu parler de FBX? Il est largement utilisé comme format d'échange pour la géométrie et l'animation. Il supporte les os/articulations qui devraient convenir à votre animation squelettique.
Wikipedia: http://en.wikipedia.org/wiki/FBX
Autodesk Page: http://usa.autodesk.com/fbx/
FBX semble bien, mais je ne suis pas sûr si elle peut être importée dans Blender. Apparemment, le script FBX ne supporte que l'export. Merci quand même. –
- 1. Three.js Animations squelettiques, bons recalculer
- 2. Cadres graphiques 3D pour C#
- 3. Format de modélisation 3D variable
- 4. Tracé de graphe 3D pour C++
- 5. Unité avec C# pour système d'odontogramme 3D
- 6. convertir .obj au format .json pour les modèles 3D
- 7. Meilleur format de carte pour l'environnement 3d open world
- 8. Tracé 3D Matplotlib - format 2D pour les données d'entrée?
- 9. Meilleur format de fichier de modèle 3D pour charger animaton
- 10. Format ouvert pour les modèles 3D dans une application OpenGL?
- 11. Matlab patch - Format d'impression 3D avec couleur
- 12. Transformer la matrice 3D en format lisible
- 13. Animation 3D en C++
- 14. unité erreurs 3D C#
- 15. C++ - Lire le modèle 3D
- 16. Format de modèle 3D préféré de THREE.JS
- 17. Convolution 3D en C++
- 18. C++ Tableaux 3D
- 19. Viewport 3D WPF C#
- 20. Comment obtenir des données squelettiques avec flux vidéo RVB avec Kinect SDK en utilisant C++
- 21. format personnalisé pour décimal C#
- 22. Format valide pour DateTime? C#
- 23. Comment puis-je générer des points squelettiques d'espace non rempli?
- 24. Ai-je besoin de mapper des données squelettiques en un point d'image couleur? - kinect/XNA
- 25. Rotation modèle 3d XAML C#
- 26. Graphiques 3D ou 2D en c/C++?
- 27. Analyse rapide du modèle 3D C/C++
- 28. C# 3d Allocation de mémoire d'application
- 29. Visual C++: Plot graphique 3D
- 30. constructeur de vecteur 3D C++
Je pense aussi que Collada est le meilleur choix ici. Si vous voulez stocker un maillage, un squelette et une animation dans un fichier, je ne connais aucun autre format aussi largement supporté que Collada. – Dirk
J'ai mis en place un lecteur/écrivain en utilisant collada dom. Puisque Collada est très flexible, la mise en œuvre n'est pas si simple. Mais je pense que cela en vaut la peine. Si vous voulez simplement stocker le squelette, jetez un oeil au format Biovision BVH. Facile à mettre en œuvre et également pris en charge par certains outils. – Dirk