LibGDX的ShapeRenderer:为什么我在渲染中会出现奇怪的线条?

时间:2014-07-26 20:51:03

标签: java libgdx gradient

https://imagizer.imageshack.us/v2/656x519q90/673/RydRMp.png

我在这里搜索了StackOverflow并发现ShapeRenderer在某些情况下有一些问题,但找不到类似于我自己的问题。我已经尝试过其他问题的解决方案,但无济于事。

我想也许是我制作的噪音库,但后来我尝试使用ANL的Java端口,它得到了完全相同的问题。很少,如果我拖动屏幕尺寸,我可以让线条消失,但这不是真正解决问题的有效方法(除非只用一个屏幕尺寸玩世界就好了!)

我也搜索过谷歌,但我再次找不到我的确切问题。任何有关正在发生的事情的见解都会很棒。

编辑以添加渲染代码:

public void draw() {
    ShapeRenderer renderer = new ShapeRenderer();
    renderer.begin(ShapeType.Point);

    for (int i = 0; i < Gdx.graphics.getHeight(); i++) {
        for (int j = 0; j < Gdx.graphics.getWidth(); j++) {
            color = (float)gradient.get(j, i);
            renderer.setColor(color, color, color, 1.0f);
            renderer.point(j, i, 0.0f);
        }
    }

    renderer.end();
}

0 个答案:

没有答案