0

Libgdxを使用して最初の3Dゲームを作成しようとしています。ただし、.objファイルをロードすると、期待どおりに表示されません。

電話で

ここに画像の説明を入力してください

そしてBlenderで

ここに画像の説明を入力してください

私は以下をロードしています

@Override
public void create() {           
    InputStream stream = Gdx.files.internal("data/test.obj").read();
    model = ObjLoader.loadObj(stream, true);
    try {
        stream.close();
    } catch (IOException e) {
         }        
}

@Override
public void render() {
    Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
    camera.update();
    camera.apply(Gdx.gl10);
    Gdx.gl10.glTranslatef(0.0f,0.0f,-3.0f);
    model.render(GL10.GL_TRIANGLES);
}

どんな助けでも大歓迎です。

4

1 に答える 1

0

GL10.GL_TEXTURE_2D で有効にする必要があります

Gdx.graphics.getGL10().glEnable(GL10.GL_TEXTURE_2D);
    model.render();
Gdx.graphics.getGL10().glDisable(GL10.GL_TEXTURE_2D);
于 2013-02-03T23:12:30.893 に答える