将带有动画的Blender 2.59模型导出到XNA 4


11

从Blender 2.59导出XNA 4的最佳方法是什么?我听说您可以使用DirectX导出到.x而不是.fbx,这对动画效果更好?

不幸的是,那里的所有教程都有些过时,并且继续讨论旧版本的怪癖。


这将是惊人的答案!Bcoz是一个很好的Blender,我想切换到XNA世界!
0bserver07 2011年

1
是的,这是长期运行的应用程序(例如Blender)的www和管理不善的文档的问题。有100万个来源,其中99.9%是旧资源,因此很难找到最新的资源。
工程师


您是要使用.x而不是.fbx,还是可以使用其中任何一个?
克里斯·C(ChrisC)2011年

即时通讯都不错
markmnl

Answers:


4

由于您愿意使用.fbx,因此您可能想查看有关MSDN的最新文章以对模型进行蒙皮,添加骨骼,并将动画导出到XNA4。它实际上总结了此Codeproject文章,但仍在进行中。最新的Blender 2.5界面。但是,由于在CodeProject文章中的注释中显示了2.59的导出差异,因此存在一个陷阱-

最新的Blenders FBX导出没有“ XNA导出”,因为它是2.59中的新功能(只需导出到FBX,然后在选择文件名时单击左侧列表中的“ XNA Strict”)。

换句话说,您要使用选项列表上的XNA Strict Options设置。


2

我只是找到了一种在Blender 2.59中导出.x文件的方法(它似乎没有出现):

右键单击3D视图的底部边框并选择拆分区域,以打开python控制台。在底部的工具栏中,将新区域设置为python控制台。

类型

import io_export_directx_x

然后

io_export_directx_x.register()

然后该选项似乎出现在文件下的导出菜单中。我不知道它是否有效(您可以导出文件,但我不知道它是否实际上是有效的x文件),这可能是您必须手动加载它的原因。

希望能帮助到你!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.