6

Blender から .obj ファイル (.mtl および .png と共に) をエクスポートして、libgdx プロジェクトにインポートしました。このファイルには、UV データと法線データの両方が含まれています。

次のようにファイルをアプリに取り込みます。

ModelLoader loader = new ObjLoader();
model = loader.loadModel(Gdx.files.internal("data/car.obj"));

オブジェクトは次のようになります: (はい、私はアーティストではありません)

ここに画像の説明を入力

しかし、最終的には次のようになります。

ここに画像の説明を入力

UV マッピングはどうなりましたか?

4

2 に答える 2

12

loader.loadModel(Gdx.files.internal("data/car.obj"), true);垂直方向のテクスチャ座標を反転するために使用します。また、g3dx ファイル フォーマットに変換する際に、垂直方向のテクスチャ座標を反転することもできますfbx-conv -f car.obj(-f は、垂直方向のテクスチャ座標を反転するためのものです)。これにより、car.g3db という名前のファイルが得られ、レンダリングにより適しています。モデルの読み込みと変換 (およびテクスチャ座標の反転) などの詳細については、http: //blog.xoppa.com/を参照してください。

于 2013-07-11T23:56:26.587 に答える
2

テクスチャを垂直に反転し、テクスチャをロードするだけで問題なく動作します。

フォトショップを使えばできます。

于 2013-07-11T04:41:39.443 に答える