0

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

4

1 に答える 1

0

私が試してみたいものがたくさんあります。

まず、それが Blender のエクスポートの問題なのか、jmonkey のインポートの問題なのかを突き止めたいと思うでしょう。.mesh.xml ファイルを開き、内部に多数の座標があるかどうかを確認します。

次に、.mesh.xml の代わりにアセット マネージャーを使用して .scene をインポートしてみます。3 番目に、.scene を右クリックして .j3o ファイルに変換してみてください。

私は新しい jmonkey ユーザーであり、このすべてのものも理解しようとしています。

于 2012-11-17T23:14:00.840 に答える