My Artist は 3d studio Max で FBX として 3d シューズ モデルを作成しました。次の画像のようになります。
プログラムでjMonkeyEngineを使用していますが、FBXファイルをサポートしていないため、FBXをwavefront OBJファイルにエクスポートすると、3d studio maxも対応するmtlファイルも提供します。
そのため、jMonkeyEngine をライブラリとして使用するプログラムにエクスポートされた obj モデルをロードすると、実際の靴のようには見えず、テクスチャもありません。
プログラムは1つの警告も表示します
警告: OBJ メッシュ style_7-geom-0 には法線が含まれていません! 正しく表示されない場合があります
私のsimpleInitAppメソッド
Spatial myModel = assetManager.loadModel("/Textures/Shoes/style_7.obj");
myModel.scale(0.09f);
rootNode.attachChild(myModel);
OBJ ファイルとマテリアル ファイルの両方が同じディレクトリにあります。だから私は、ドキュメントjMonkeyEngineに従って、OBJが存在する同じディレクトリからマテリアルを直接ロードすると思います。
必要に応じて、ここに OBJ ファイルとマテリアル ファイル、および必要なすべての画像をアップロードできます。
私の絶対的な目標は、スクリーンショット 1 に示すように、JmonkeyEngine で同じモデルを表示することです。
私は何が欠けていますか?私は何を間違えましたか?
2013 年 7 月 16 日の更新
ありがとう