[英]Drawing Stage behind 3d scene in libgdx
我试图在libgdx的3d场景(作为背景)的后面绘制一个舞台(具有视差效果)。 当我打电话stage.draw()
之前screen.render()
我只能看到3D场景。 当我在stage.draw()
screen.render()
之前调用stage.draw()
我只能看到背景。 有没有办法使屏幕以某种方式看穿?
我正在打电话:
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();
好的,我知道了:
而不是在stage.draw()
之前调用stage.act()
和stage.draw()
screen.render()
,
我只是在之后的render()
操作中简单地调用stage.act()
和stage.draw()
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.