OrgXML と JMonkeyEngine に問題があります。Blenderでモデルを作成しました。その後、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" を作成しました。「剣」ディレクトリには、ブレンダーからエクスポートされたすべてのファイルがあります。私が間違っていることを知っている人はいますか?