使用GL20时在LibGdx中设置点大小

使用GL20时在LibGdx中设置点大小,libgdx,Libgdx,我需要使用ShaperEnder渲染一些具有指定大小的点 使用GL20时,Gdx.gl和Gdx.GL20将被初始化,而Gdx.gl10和Gdx.gl11将为空 我可以使用如下代码设置线宽和渲染: Gdx.gl.glLineWidth(5); mShapeRenderer.begin(ShapeType.Rectangle); mShapeRenderer.rect(0.0f, 0.0f, 50.0f, 50.0f); mShapeRenderer.end(); 但是,据我所知,我只能使用Gdx

我需要使用ShaperEnder渲染一些具有指定大小的点

使用GL20时,Gdx.gl和Gdx.GL20将被初始化,而Gdx.gl10和Gdx.gl11将为空

我可以使用如下代码设置线宽和渲染:

Gdx.gl.glLineWidth(5);
mShapeRenderer.begin(ShapeType.Rectangle);
mShapeRenderer.rect(0.0f, 0.0f, 50.0f, 50.0f);
mShapeRenderer.end();
但是,据我所知,我只能使用
Gdx.gl10.glPointSize(5)
Gdx.gl11.glPointSize(5)
设置点大小,这在我的情况下不起作用,因为gl10和gl11都是空的

这个问题有简单的解决方法吗?

,这就是为什么在
Gdx.gl20
Gdx.gl
中找不到它的原因

不设置点大小,只需使用ShaperEnder的Filled Circle渲染“大”点即可。(我想指出API文档,但他们上周刚刚更改了API,我不确定您使用的是哪个版本。)