Java LibGDX:在运行时更改应用程序配置(采样)

Java LibGDX:在运行时更改应用程序配置(采样),java,opengl,libgdx,Java,Opengl,Libgdx,我正在使用LibGDX,我已将应用程序配置中的样本量设置为8: cfg.samples = 8; 当我画圆圈或对角线时,所有的东西看起来都不错,但在厚度为1的直线上,它看起来是这样的: 但它应该是这样的(正如你所能想象的,这不是一个屏幕截图,我在gimp中手工制作的;): 我的想法是禁用采样,绘制直线,然后启用它。但为此,我必须更改应用程序配置对吗?这可能吗?如果可能,如何实现?或者有其他/更好的方法来解决这个问题吗?您不能这样做,因为每次更改采样数时都需要重新创建GLSurface。也许

我正在使用LibGDX,我已将应用程序配置中的样本量设置为8:

cfg.samples = 8;
当我画圆圈或对角线时,所有的东西看起来都不错,但在厚度为1的直线上,它看起来是这样的:

但它应该是这样的(正如你所能想象的,这不是一个屏幕截图,我在gimp中手工制作的;):


我的想法是禁用采样,绘制直线,然后启用它。但为此,我必须更改
应用程序配置
对吗?这可能吗?如果可能,如何实现?或者有其他/更好的方法来解决这个问题吗?

您不能这样做,因为每次更改采样数时都需要重新创建GLSurface。也许可以尝试将您的直线与屏幕上的像素对齐,以便AA有效地保持它们不变。@Tenfour04我想是这样的:/我正在使用的ShaperEnder?解决了我的问题,解决方法是:我使用1x1纹理来创建直线,而不是
ShaperEnder