我正在尝试使用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);
}
感谢任何帮助。
答案 0 :(得分:0)
您需要使用GL10.GL_TEXTURE_2D启用
Gdx.graphics.getGL10().glEnable(GL10.GL_TEXTURE_2D);
model.render();
Gdx.graphics.getGL10().glDisable(GL10.GL_TEXTURE_2D);