2017-10-05 81 views
0

我還有一個問題LibGDX(-_-)。我有一個黑/白圖像是這樣的:LibGDX:爲什麼我的黑/白圖片變得透明?

enter image description here

現在我嘗試使用這個形象在我的播放屏幕我的背景圖片:

類播放屏幕:

(...) 
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()); 
(...) 

使用此代碼我獲得以下(錯誤的比例是因爲視,但doesn't物質):

我怎樣才能保持真實圖像的顏色嗎?

希望你能幫助我! 〜亨利

+1

以 「真」 爲MIP映射實例化你的紋理,其minFilter設置爲MipMapLinearLinear或MipMapLinearNearest。但它大多隻會看起來灰暗,因爲你正在縮小它以適應屏幕。如果您需要一個非常乾淨的網格並支持具有不同屏幕尺寸的設備,則需要在運行時通過適當設置UV來平鋪圖案。 – Tenfour04

+0

IM現在這樣做的:d –

+0

我建議你用PNG貼敷LibGDX。 PNG圖像使用逐像素精度的光柵,因此一個PNG圖像加載程序與另一個PNG圖像加載程序沒有區別。另一方面,JPEG不包含原始的像素數據,更多的是解釋。 – vedi0boy

回答

0

你的形象被打破。

試試這個:

enter image description here

知道我改變路徑

1.png 
相關問題