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