gpt4 book ai didi

java - libgdx ShapeRenderer 使用移动相机进行多次渲染

转载 作者:行者123 更新时间:2023-11-30 04:25:59 24 4
gpt4 key购买 nike

我决定使用 Libgdx ShapeRenderer 来绘制多边形。我想看看这有多高效,让相机在渲染时穿过 x 轴,但奇怪的事情发生了,请看这张图片:

http://img255.imageshack.us/img255/2523/testfl.png

在右侧,我没有移动相机,但在左侧,我通过移动相机

camera.translate(0.1f, 0);

这是我的代码:

public void setSize (int width, int height) {
float aspectRatio = (float) width / (float) height;
camera = new OrthographicCamera(30f * aspectRatio, 30f);
}
public void render() {
camera.update();
shapeRenderer.setProjectionMatrix(camera.combined);
shapeRenderer.begin(ShapeType.Line);
shapeRenderer.identity();
camera.translate(0.1f, 0);
shapeRenderer.setColor(0, 0, 1, 1);
shapeRenderer.polygon(new float[] {0,0,5,5,5,2.5f, 10,12.5f, 10,0});
shapeRenderer.end();
}

我不知道问题是什么,但我认为它不会删除其下面的图像。

最佳答案

渲染前调用:

    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

关于java - libgdx ShapeRenderer 使用移动相机进行多次渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com