J'ai écrit un exportateur pour les modèles de mélangeur qui fonctionne très bien pour les maillages. J'essaie d'étendre cela aux os définis dans le mélangeur. Cependant, je n'ai pas trouvé de bonnes informations pour exporter des données osseuses. Comment puis-je accéder aux données osseuses? Je voudrais accéder à tous les sommets que l'os affecte, le poids de chaque sommet et la matrice. Dois-je exporter autre chose pour l'animation squelettique et le démembrement dynamique?
animation
blender
scripting
skeletal-animation
MichaelHouse
la source
la source
Réponses:
Ma suggestion est honnêtement juste de trouver un format que Blender exportera également ses os, puis de parcourir le script de cet exportateur de format. Je faisais quelque chose de similaire et j'ai réalisé à quel point c'était difficile de trouver une bonne ressource pour exporter des os.
Mais voici cette spécification qui m'a beaucoup aidé, sur les modules d'armature
la source
@Michael m'a dirigé vers une excellente ressource pour exporter des os depuis Blender. Il fournit toutes les informations dont j'avais besoin. Il est en fait déjà intégré à Blender, c'est le format de modèle DirectX.
Allez dans les préférences utilisateur, la section addon, la catégorie "Import-Export" et installez "DirectX Model Format (.x)". Utilisez ensuite Fichier-> Exporter pour sélectionner le nouveau format ajouté.
Ce format exporte non seulement les informations de maillage (sommets, triangles, quads, textures, etc.), mais exporte également les informations d'armature, y compris la structure d'armature (relations parent / enfant), les matrices de transformation, quels sommets sont inclus dans chaque os et même le poids osseux pour chaque sommet. Les séquences d'animation sont également exportées.
Le tout dans un format ASCII lisible par l'homme, il est donc facile d'écrire un importateur. Belle.
la source
Le format IQM (Inter-Quake Model) a un ensemble d'exportateurs Blender qui exportera les maillages skinnés avec les poids de mélange et l'armature. Consultez http://lee.fov120.com/iqm/ pour la documentation et le code. Vous pouvez également consulter les exportateurs MD5 au format Doom 3.
la source