3

我在 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”,并且已经更正了它,所以这与问题完全无关)

4

1 回答 1

4

好的,发现问题了。转换器仍然没有找到纹理,即使它已经停止报告有关它的错误。我不得不重命名纹理以完全匹配模型的文件名(当然,扩展名除外),所以“dwarf.jpg”变成了“dwarf1.jpg”。还要注意它必须在同一个文件夹中:在我的例子中,我把它放在项目文件夹/assets/Models/

于 2011-12-04T23:26:45.330 回答