Exporte modelos de Blender 2.59 con animaciones a XNA 4

11

¿Cuál es la mejor manera de exportar desde Blender 2.59 para XNA 4? He oído que puede usar DirectX para exportar a .x en lugar de .fbx, que funciona mejor con animaciones.

Desafortunadamente, todos los tutoriales están un poco anticuados y continúan con las peculiaridades de las versiones anteriores.

markmnl
fuente
¡Sería increíble poder responder! Bcoz soy bueno Blender, ¡y quiero cambiar al mundo XNA!
0bserver07
1
Sí, ese es el problema con el www y la documentación mal administrada para aplicaciones de larga ejecución como Blender. Hay un millón de fuentes, de las cuales el 99.9% son antiguas, por lo que es ridículamente difícil encontrar las cosas más actuales.
Ingeniero
¿Asumí que intentaste esto? wiki.blender.org/index.php/Extensions:2.4/Py/Scripts/Export/…
Jonathan Dickinson
¿Estás buscando usar .x en lugar de .fbx, o estás bien con alguno?
ChrisC
estoy bien con cualquiera de ellos
markmnl

Respuestas:

4

Dado que está abierto a usar .fbx, es posible que desee consultar este artículo reciente sobre MSDN para personalizar su modelo, agregar huesos y exportar las animaciones a XNA 4. En realidad, resume este artículo de Codeproject, pero aún está activo -a la fecha con la nueva interfaz de Blender 2.5. Sin embargo, hay un problema debido a la diferencia de exportar en 2.59 como se muestra en un comentario en el artículo de CodeProject:

La última exportación de Blenders FBX no tiene la "Exportación XNA", ya que está recién incluida en 2.59 (Simplemente exporte a FBX, y haga clic en "XNA Strict" en la lista de la izquierda al elegir el nombre del archivo)

En otras palabras, desea utilizar la configuración de Opciones estrictas de XNA en la lista de opciones.

ChrisC
fuente
2

Acabo de encontrar una manera de exportar archivos .x en Blender 2.59 (parece que no aparece):

Abra la consola de Python haciendo clic derecho en el borde inferior de la vista 3D y seleccionando áreas divididas. Establezca la nueva área en la consola de Python en la barra de herramientas en la parte inferior.

Tipo

import io_export_directx_x

entonces

io_export_directx_x.register()

y luego la opción parece aparecer en el menú de exportación debajo del archivo. Sin embargo, no sé si funciona (puede exportar el archivo, pero no sé si en realidad es un archivo x válido), probablemente haya una razón por la que debe cargarlo manualmente.

¡Espero eso ayude!

usuario10307
fuente