2016-03-13 10 views
9

LibGDXでアンチエイリアスを実装する方法はありますか?LibGDXアンチエイリアス

私の行は、ピクセル化されています。

Screenshot

+4

にフィルタを置くことができますが、このリンクを試してみましたか? http://www.badlogicgames.com/wordpress/?p=2071 – MDaniyal

+0

うわー、このリンクはverryに役立ちます。 – ComanderKai77

答えて

21

任意のラインを滑らかまたは使用を形作るマルチサンプリングアンチ

を分析交換するには: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ファイルの持つGdx.gl.glclear()をして置く:config.numSamples = 2 2は良い値であり、

デスクトップ用config.samples=3これはあなたの仕事を行います...

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); 
+3

アンチエイリアシングと同じことではなく、テクスチャも使用していません。 – Winter