3

私は新しい libgdx プログラマーです。私は Android で開発していて、libgdx に関するいくつかの資料を見つけました。 Xoppa ブログなどで、彼がモデルをロードするコードを書いているのを見ました。

        asset = new AssetManager();
        asset.load("xxx.obj",Model.class);
        Model model = asset.get("xxx.obj",Model.class);

……負荷モデルを修正して表示することができます。

しかし、このコードを使用して、room.obj などの他の obj ファイルを 3dMax で読み込んだのですが、正しく表示されません...なぜですか? コードは同じですが、違いはファイル名だけです....誰か教えてもらえますか?または助けてください、ありがとう。

4

2 に答える 2

2

最初に OnCreate メソッドで:

assets = new AssetManager();
    assets.load("data/yellow_note.obj", Model.class);
    loading = true;

このメソッドを追加します。

private void doneLoading() {
            Model ship = assets.get("data/yellow_note.obj", Model.class);
            //Here you add a model to you Array of Model Instance to render
            ModelInstance shipInstance = new ModelInstance(ship); 
            instances.add(shipInstance);
            loading = false;
        }

メソッドOnRenderで:

if (loading && assets.update())
                doneLoading();

この解決策はこちらにあります。

于 2013-12-27T22:34:41.507 に答える