0

我对 OrgXML 和 JMonkeyEngine 有疑问。我在搅拌机中创建了一个模型。之后,我将其导出为 OrgXML 格式。我得到了一些带有扩展名的文件:mash.xml、场景、材质和一些 jpg 格式的纹理。我正在阅读 JMonkey 网站上的教程,该网站上有一个示例:

// Load a model from test_data (OgreXML + material + texture)

Spatial ninja = assetManager.loadModel("Models/Ninja/Ninja.mesh.xml");
ninja.scale(0.05f, 0.05f, 0.05f);
ninja.rotate(0.0f, -3.0f, 0.0f);
ninja.setLocalTranslation(0.0f, -5.0f, -2.0f);
rootNode.attachChild(ninja);
// You must add a directional light to make the model visible!
DirectionalLight sun = new DirectionalLight();
sun.setDirection(new Vector3f(-0.1f, -0.7f, -1.0f).normalizeLocal());
rootNode.addLight(sun);

这对于本示例是正确的。我在 Eclipse 中有一个漂亮的忍者。但是当我尝试对我的模型做同样的事情时,它不能正常工作。我在太空中有一把红剑(我创造的),没有任何纹理。我在我的项目目录中创建了 assets 文件夹,以及子文件夹“Models”和“Sword”。在“剑”目录中,我有从搅拌机导出的所有文件。有人知道我出了什么问题吗?

4

1 回答 1

0

我会尝试很多东西。

首先,您可能想弄清楚这是 Blender 中的导出问题还是 jmonkey 中的导入问题。打开 .mesh.xml 文件,看看里面是否有一堆坐标。

第二次尝试使用资产管理器而不是 .mesh.xml 导入 .scene。第三,尝试通过右键单击将 .scene 转换为 .j3o 文件。

我是一个新的 jmonkey 用户,我也想弄清楚所有这些东西。

于 2012-11-17T23:14:00.840 回答