2017-10-05 15 views
0

別のLibGDX問題(-_-)があります。LibGDX:なぜ白黒の画像が透明になるのですか?

enter image description here

今、私は私のPlayScreenで私の背景画像としてこの画像を使用しよう:

クラスPlayScreen:

(...) 
Texture background; 
(...) 
background = new Texture("grid.jpg"); 
(...) 
gameHandler.getBatch().begin(); 
gameHandler.getBatch().draw(background,0,0,Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); 
gameHandler.getBatch().end(); 
(...) 

クラスGameHandler私はこのような白/黒のイメージを持っています:

(...) 
Gdx.gl.glClearColor(1, 1, 1, 1); 
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 
this.getScreen().render(Gdx.graphics.getDeltaTime()); 
(...) 

このコードを使用すると

どのように私は、実画像の色を保つことができます:ビューポートが、その問題ではない)ので、間違ったスケールがありますか?

私を助けることができますように! 〜アンリ

+1

へのパスを変更したことを知っています。しかし、画面に収まるように縮小しているため、ほとんど灰色に見えます。本当にきれいなグリッドが必要で、さまざまな画面サイズのデバイスをサポートするには、UVを適切に設定して実行時にパターンをタイルする必要があります。 – Tenfour04

+0

これを今すぐやっている:D –

+0

LibGDX用にPNGを貼ることをおすすめします。 png画像はピクセルごとの精度でラスタを使用するため、1つのPNG画像読み込みプログラムと別の画像読み込みプログラムに違いはありません。一方、JPEGには生のピクセルデータが含まれておらず、解釈の余地があります。 – vedi0boy

答えて

0

画像が壊れています。

はこれを試してみてください:

enter image description here

は、私はミップマッピングのための "真" を使用して質感をインスタンス化し、そしてMipMapLinearLinearまたはMipMapLinearNearestにそのminFilterを設定

1.png 
関連する問題