この問題は、バイリニア フィルタリングが適用されると、TextureAtlas の黒い背景が画像ににじみ出るために発生します。解決策は、ブリードオーバーが正しい色になるように、左端と右端の 1px ラインを 2 倍にすることです。これが本当に問題であることを証明する厄介な修正がありますが、バックグラウンドをロードするのに必要な時間が 3 倍になるため、プロダクション コードには役に立ちません。背景用の TextureAtlas を作成するときは、次のようにします。
BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.backgroundBitmapTexture, this, "background.png", 0, 0);
BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.backgroundBitmapTexture, this, "background.png", 2, 0);
this.backgroundTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.backgroundBitmapTexture, this, "background.png", 1, 0);
これが行うことは、テクスチャを 3 回ロードすることです。最初の 2 回は左右に 1 ピクセルずつシフトします。3 番目の呼び出しは、2 つの間に実際のテクスチャ領域を作成します。