【问题标题】:LibGDX antialiasingLibGDX 抗锯齿
【发布时间】:2016-06-28 09:53:18
【问题描述】:

有没有办法在 LibGDX 中实现抗锯齿?

我的台词很像素化。

【问题讨论】:

标签: java libgdx antialiasing


【解决方案1】:

要平滑任何线条或形状,请使用多重采样抗锯齿

替换:
Gdx.gl.glclear()

替换为:
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT | (Gdx.graphics.getBufferFormat().coverageSampling?GL20.GL_COVERAGE_BUFFER_BIT_NV:0))

对于 Android,打开 AndroidLauncher.java 文件并输入:config.numSamples = 2 2 是一个不错的值

对于台式机config.samples=3 这将完成您的工作...

【讨论】:

  • @SamanMiran nope,请参阅下面的 Manuel 否决的答案以获得更好的纹理插值。这只是修复纹理的边缘(我建议您尽可能保持透明)
【解决方案2】:

您也可以将滤镜放在纹理本身中

bg = new TextureRegion(new Texture(
            Gdx.files.internal("data/bg.png")));
//bg.getTexture().setFilter(GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR);
bg.getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear); 

【讨论】:

  • 这与抗锯齿不同,而且他甚至没有使用纹理。
猜你喜欢
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 2014-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多