本文介绍了libgdx OBJ装载机一点改进的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图让使用Libgdx我的第一个3D游戏。然而,当我打开我的obj文件看起来并不如我所料

I am trying to make my first 3d game using Libgdx. However when I load my .obj file it does not look as I expect

在电话

和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);
}

任何帮助是AP preciated。

Any help is appreciated.

推荐答案

您需要GL10.GL_TEXTURE_2D启用

You need enable with GL10.GL_TEXTURE_2D

Gdx.graphics.getGL10().glEnable(GL10.GL_TEXTURE_2D);
    model.render();
Gdx.graphics.getGL10().glDisable(GL10.GL_TEXTURE_2D);

这篇关于libgdx OBJ装载机一点改进的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 07:52