我开始使用libgdx,试图简单地制作一个带有相当厚的描边圆形。到目前为止,我还没有找到任何方法来进行描边。
pixmap.setStrokeWidth()
在API中甚至已经被移除了(?),Gdx.gl10.glLineWidth(width);
没有任何效果。我该如何仅更改线条的描边呢?以下是我的当前代码片段:
@Override
public void create() {
w = Gdx.graphics.getWidth();
batch = new SpriteBatch();
pixmap = new Pixmap(2 * w, 2 * w, Pixmap.Format.RGBA8888);
pixmap.setColor(Color.BLACK);
pixmap.drawCircle(w, w, w);
texture = new Texture(pixmap);
pixmap.dispose();
sprite = new Sprite(texture);
}
@Override
public void render() {
Gdx.gl.glClearColor(1, 1, 1, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
sprite.setPosition(-w / 2, -w);
sprite.draw(batch);
batch.end();
}