我在 jMonkeyEngine SDK 插件中找到了这个 .x 文件的导入器:http://jmonkeyengine.org/groups/contribution-depot-jme3/forum/topic/directx-to-j3o-converter/?topic_page=1&num= 15和我通过“工具”->“插件”菜单成功下载/安装了它。
但我不确定如何使用它。我尝试将模型添加到我的资产文件夹,然后在 SDK 中右键单击它并选择“转换为 j3o 二进制”,但这没有完成:没有弹出任何对话框,似乎没有任何变化。我的代码仍然会生成一个运行时警告,指出它不知道如何加载 .x 文件。
PS我也发布了这个问题作为链接线程的回复。到目前为止,没有回复,所以这就是我在这里发帖的原因,但只是提醒一下,以防有人在不久的将来在那里回复。
更新:一位用户回复了该线程,建议我检查是否有任何错误被抛出(屏幕右下角的一个红色小错误图标)。果然,有,错误信息是转换器抱怨无法找到 dwarf.jpg 纹理。所以我将纹理移到了 dwarf1.x 模型旁边的 Models 文件夹中。
但是,转换过程的行为仍然相同,只是没有出现错误图标。换句话说,现在似乎什么都没有发生,也没有抛出任何错误消息。我没有看到在任何地方创建了任何 .j3mo 文件,而且我的代码仍然导致运行时异常,抱怨没有 .x 文件的加载器。(注意:我在屏幕截图中看到了文件名拼写错误,“dwarf.x”而不是“dwarf1.x”,并且已经更正了它,所以这与问题完全无关)