将DirectX .X导入Blender

时间:2011-04-23 23:24:54

标签: xna directx blender

我现在花了一些时间找到工具和制作3D应用程序的“工具”。出于某种原因,我将使用XNA 4.0。这可以为模型导入.X或.FBX文件 - 可能还有更多,但我还不知道。我希望将这两种格式用作基于文本的格式,而不是二进制格式。我发现.X减少垃圾文本,所以我试图寻找免费但有用的工具来编辑.X文件。经过许多下载的垃圾软件后,我发现Blender对我的需求来说“很好”。

我的问题是,即使Blender可以导出到.X甚至.FBX,它也无法从这些格式导入。我正在寻找这个目标的插件,但到目前为止我找不到任何东西,并且经过太多“访问过的链接”之后我就失去了线路,所以我想我会在这里问一下,如果有人知道一个很好的导入方式.X进入Blender ......

  • 使XNA与其他格式一起使用。
  • 建议一个很好的3D编辑程序,可以编辑从.X或.FBX(文本)导入的模型,并可以导出为其中一种格式。

我使用了搜索,而且没有迟钝 - 只是尝试了看起来......所以..任何好主意或链接都是受欢迎的。提前谢谢。

编辑:说清楚:我的目标是拥有一个3d模式编辑器,可用于以文本格式编辑.X(或.FBX),因此我可以使用XNA而无需转换或转换为其他任何内容

6 个答案:

答案 0 :(得分:1)

这是Blender 2.67的进口商:

<强> https://github.com/littleneo/directX_blender

它目前支持ascii格式的x,导入顶点,面,uv和顶点权重(multimesh支持)

对育儿和骨架有一些支持,但它仍然悬而未决/凌乱。

作者的目标,即我,是从x导入任何内容,并支持二进制格式*。

[*但我需要反馈,休息,业余时间和复杂的测试文件;)

答案 1 :(得分:0)

使用this program将.X文件转换为Blender可以导入的格式,修改它并导出为.X文件。

答案 2 :(得分:0)

好的,所以发现Blender 2.49就是这样做的:可以导入.X并导出到.X中;仅使用文本。最新的Blender(2.57左右)无法导入.X - 但会导出到。

因此,当您使用Blender时,请下载“旧版本”。

编辑:您可以在此处获取以前的版本: http://download.blender.org/release/

编辑:您可以在此处找到.X文件格式的有用信息:http://paulbourke.net/dataformats/directx/

答案 3 :(得分:0)

到目前为止找到的最佳解决方案是UU3D(Ultimate Unwrap 3D),缺点是它不是免费的,而是诀窍。有关详细信息,请参阅:

https://gamedev.stackexchange.com/questions/13399/tool-for-editing-x

编辑:Blender可以导入.X ..而不是动画,只有一个网格。高达2.49b版本,可以使用动画导出。因此编写自己的插件会更好,因为发送的插件是垃圾。

答案 4 :(得分:0)

好吧,所以发现Blender 2.49确实可以解决问题:可以导入.X,也可以导出到.X。仅使用文字。最新的Blender(2.57左右)无法导入.X-但会导出到其中。

因此,当您使用Blender时,请下载“旧版本”。

编辑:您可以在此处获得以前的版本:http://download.blender.org/release/

编辑:您可以在这里从.X文件格式中找到有用的信息:http://paulbourke.net/dataformats/directx/

答案 5 :(得分:-2)

您可以使用Alin's DirectX Exporter for 3ds Max,它支持标准和DirectX着色器材质,使用它将场景数据导出为DirectX(.x)文件,然后将其导入Blender。

download it's free version