Exporte os modelos do Blender 2.59 com animações para o XNA 4

11

Qual é a melhor maneira de exportar do Blender 2.59 para o XNA 4? Ouvi dizer que você pode usar o DirectX para exportar para .x em vez de .fbx, que funciona melhor com animações?

Infelizmente, todos os tutoriais estão um pouco datados e continuam com as peculiaridades das versões mais antigas.

markmnl
fonte
seria incrível pode responder! Bcoz sou bom Blender, e eu quero mudar para o mundo XNA!
precisa saber é o seguinte
1
Sim, esse é o problema com a www e a documentação mal gerenciada para aplicativos de longa duração, como o Blender. Há um milhão de fontes, das quais 99,9% são antigas, por isso é ridiculamente difícil encontrar as coisas mais atuais.
Engenheiro de
Eu assumi que você tentou isso? wiki.blender.org/index.php/Extensions:2.4/Py/Scripts/Export/…
Jonathan Dickinson
Você está olhando para usar .x em vez de .fbx, ou você está bem?
ChrisC
estou bem com qualquer um
markmnl 6/10/11

Respostas:

4

Como você está aberto a usar o .fbx, consulte este artigo recente no MSDN para esfolar seu modelo, adicionar ossos a ele e exportar as animações para o XNA 4. Na verdade, ele resume este artigo do Codeproject, mas ainda está pronto até o momento com a interface mais recente do Blender 2.5. No entanto, há uma pegadinha por causa da diferença de exportação na versão 2.59, como mostra um comentário no artigo do CodeProject -

A exportação mais recente do Blenders FBX não possui o "XNA Export", pois este foi incluído recentemente no 2.59 (Simplesmente exporte para o FBX e clique em "XNA Strict" na lista à esquerda ao escolher o nome do arquivo)

Em outras palavras, você deseja usar a configuração XNA Strict Options na lista de opções.

ChrisC
fonte
2

Acabei de encontrar uma maneira de exportar arquivos .x no Blender 2.59 (parece não aparecer):

Abra o console python clicando com o botão direito do mouse na borda inferior da visualização 3D e selecionando áreas divididas. Defina a nova área para o console python na barra de ferramentas na parte inferior.

Tipo

import io_export_directx_x

então

io_export_directx_x.register()

e a opção parece aparecer no menu de exportação em arquivo. Mas não sei se funciona (você pode exportar o arquivo, mas não sei se é realmente um arquivo x válido), provavelmente existe uma razão pela qual você deve carregá-lo manualmente.

Espero que ajude!

user10307
fonte