Exportez des modèles Blender 2.59 avec des animations vers XNA 4

11

Quelle est la meilleure façon d'exporter depuis Blender 2.59 pour XNA 4? J'ai entendu dire que vous pouvez utiliser le DirectX pour exporter vers .x au lieu de .fbx qui fonctionne mieux avec les animations?

Malheureusement, tous les tutoriels sont un peu datés et parlent des bizarreries des anciennes versions.

markmnl
la source
il serait étonnant de pouvoir répondre! Bcoz suis bon Blender, et je veux passer au monde XNA!
0bserver07
1
Oui, c'est le problème avec le www et la documentation mal gérée pour les applications de longue durée telles que Blender. Il existe un million de sources, dont 99,9% sont anciennes, il est donc extrêmement difficile de trouver les informations les plus récentes.
Ingénieur
Je suppose que tu as essayé ça? wiki.blender.org/index.php/Extensions:2.4/Py/Scripts/Export/…
Jonathan Dickinson
Cherchez-vous à utiliser .x au lieu de .fbx, ou êtes-vous d'accord avec l'un ou l'autre?
ChrisC
Je vais

Réponses:

4

Puisque vous êtes ouvert à l'utilisation de .fbx, vous voudrez peut-être consulter cet article récent sur MSDN pour habiller votre modèle, y ajouter des os et exporter les animations vers XNA 4. Il résume en fait cet article Codeproject mais il est toujours en place à jour avec la nouvelle interface Blender 2.5. Cependant, il y a un problème en raison d'une différence d'export en 2.59, comme le montre un commentaire dans l'article CodeProject -

La dernière exportation de Blenders FBX n'a ​​pas le "XNA Export", car il est nouvellement inclus dans 2.59 (Exportez simplement vers FBX, et cliquez sur "XNA Strict" dans la liste de gauche lors du choix du nom de fichier)

En d'autres termes, vous souhaitez utiliser le paramètre XNA Strict Options dans la liste d'options.

ChrisC
la source
2

Je viens de trouver un moyen d'exporter des fichiers .x dans Blender 2.59 (il ne semble pas apparaître):

Ouvrez la console python en cliquant avec le bouton droit sur la bordure inférieure de la vue 3D et en sélectionnant les zones de partage. Définissez la nouvelle zone sur la console python dans la barre d'outils en bas.

Type

import io_export_directx_x

puis

io_export_directx_x.register()

puis l'option semble apparaître dans le menu d'exportation sous fichier. Je ne sais pas si cela fonctionne (vous pouvez exporter le fichier mais je ne sais pas si c'est réellement un fichier x valide), il y a probablement une raison pour laquelle vous devez le charger manuellement.

J'espère que cela aide!

user10307
la source