【发布时间】:2019-02-08 23:34:03
【问题描述】:
我正在尝试在 libgdx 中的 3d 场景后面(作为背景)绘制一个舞台(具有视差效果)。当我在screen.render() 之前调用stage.draw() 时,我只能看到3d 场景。当我在stage.draw() 之前调用screen.render() 时,我只能看到背景。有没有办法让屏幕以某种方式透视?
我在打电话:
stage.act();
stage.draw();
screen.render(delta);
我在屏幕中的render() 操作如下所示:
Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
modelBatch.begin(mainCamera);
modelBatch.render(instances, environment);
modelBatch.end();
【问题讨论】: