4

libgdx シェイプ レンダラーを使用して、特定の幅の線を描画しようとしています。このリンクをたどった

問題は、より多くの線幅、つまり 9 を超える幅を指定すると、幅の増加が表示されないことです。9 を超えると、20 または 100 ピクセルを指定すると、9 と同じ結果になります

shapeRenderer.begin(ShapeType.Line);
    shapeRenderer.line(50, 70, 0, 50, 200, 0, Color.BLUE, Color.RED);
    int lineWidth = 20; // pixels
    Gdx.gl10.glLineWidth(lineWidth / camera.zoom);
     shapeRenderer.end();

ありがとうシャキール

4

4 に答える 4

0

10 を必要な線幅に置き換えます

Gdx.gl.glLineWidth(10 / camera.zoom);

于 2021-04-09T11:27:09.703 に答える