java - jMonkeyEngine:导入 .x 模型

标签 java loading models jmonkeyengine

我在 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 文件。

Screenshot

附言我也将这个问题作为对链接线程的回复发布了。到目前为止,没有任何回复,这就是我在这里发帖的原因,但只是提醒一下,以防有人在不久的将来回复。

更新:一位用户回复了主题,建议我检查是否有任何错误被抛出(屏幕右下角的红色小错误图标)。果然有,错误信息是转换器提示找不到 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/

相关文章:

unity3d - 用统一的 2d 图像制作 3d 模型

ruby-on-rails - 有人可以用通俗易懂的语言向我解释一下 Ruby on Rails 中映射资源和命名路由的处理方式吗?

java.lang.SecurityException : No active admin owned by uid 10034 for policy #3 错误

java - 格式化输出方式

android - picasso 不加载图像

javascript - MathJax - 加载指示器并隐藏 div 直到加载方程

c# - 在 MVVM 中将值从子模型传递给父模型

java - 在构造函数中引用现有文件时 Windows Java 文件锁定?

java - 更新到 Android 4.4 KitKat 后无法找到 Movies 文件夹

javascript - 进行页面刷新时防止显示未设置样式的页面