我在jMonkeyEngine SDK插件中找到了.x文件的导入器:http://jmonkeyengine.org/groups/contribution-depot-jme3/forum/topic/directx-to-j3o-converter/?topic_page=1&num=15,我通过工具 - >成功下载/安装了它。插件菜单。
但我不确定如何使用它。我尝试将一个模型添加到我的资源文件夹,然后在SDK中右键单击并选择“转换为j3o二进制文件”,但这没有任何结果:没有弹出对话框,似乎没有任何改变。我的代码仍然生成一个运行时警告,指出它不知道如何加载.x文件。
P.S。我在链接的帖子上发布了这个问题作为回复。到目前为止,没有回复,所以这就是我在这里发布的原因,但是如果有人在不久的将来回复,那就是一个单挑局。
更新:用户回复了该主题,建议我检查是否有任何错误被抛出(屏幕右下角有一个红色的小错误图标)。果然,有,并且错误消息是转换器抱怨无法找到dwarf.jpg纹理。所以我将纹理移动到dwarf1.x模型旁边的Models文件夹中。
但是,转换过程的行为仍然相同,只是错误图标没有出现。换句话说,现在似乎没有发生任何事情,并且没有抛出任何错误消息。我没有看到任何地方创建过.j3mo文件,我的代码仍然导致运行时异常,抱怨没有.x文件的加载器。 (注意:我在屏幕截图中看到了文件名拼写错误,“dwarf.x”而不是“dwarf1.x”,并且已经纠正过,所以这与问题无关)
答案 0 :(得分:4)
好的,发现了问题。转换器仍未找到纹理,即使它已停止报告有关它的错误。我必须重命名纹理以完全匹配模型的文件名(当然除了扩展名),所以“dwarf.jpg”变成了“dwarf1.jpg”。另请注意,它必须位于同一个文件夹中:在我的情况下,我把它放在项目文件夹/ assets / Models /
中