我现在花了一些时间找到工具和制作3D应用程序的“工具”。出于某种原因,我将使用XNA 4.0。这可以为模型导入.X或.FBX文件 - 可能还有更多,但我还不知道。我希望将这两种格式用作基于文本的格式,而不是二进制格式。我发现.X减少垃圾文本,所以我试图寻找免费但有用的工具来编辑.X文件。经过许多下载的垃圾软件后,我发现Blender对我的需求来说“很好”。
我的问题是,即使Blender可以导出到.X甚至.FBX,它也无法从这些格式导入。我正在寻找这个目标的插件,但到目前为止我找不到任何东西,并且经过太多“访问过的链接”之后我就失去了线路,所以我想我会在这里问一下,如果有人知道一个很好的导入方式.X进入Blender ......
或
我使用了搜索,而且没有迟钝 - 只是尝试了看起来......所以..任何好主意或链接都是受欢迎的。提前谢谢。
编辑:说清楚:我的目标是拥有一个3d模式编辑器,可用于以文本格式编辑.X(或.FBX),因此我可以使用XNA而无需转换或转换为其他任何内容
答案 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。