0
我還有一個問題LibGDX(-_-)。我有一個黑/白圖像是這樣的:LibGDX:爲什麼我的黑/白圖片變得透明?
現在我嘗試使用這個形象在我的播放屏幕我的背景圖片:
類播放屏幕:
(...)
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物質):
我怎樣才能保持真實圖像的顏色嗎?
希望你能幫助我! 〜亨利
以 「真」 爲MIP映射實例化你的紋理,其minFilter設置爲MipMapLinearLinear或MipMapLinearNearest。但它大多隻會看起來灰暗,因爲你正在縮小它以適應屏幕。如果您需要一個非常乾淨的網格並支持具有不同屏幕尺寸的設備,則需要在運行時通過適當設置UV來平鋪圖案。 – Tenfour04
IM現在這樣做的:d –
我建議你用PNG貼敷LibGDX。 PNG圖像使用逐像素精度的光柵,因此一個PNG圖像加載程序與另一個PNG圖像加載程序沒有區別。另一方面,JPEG不包含原始的像素數據,更多的是解釋。 – vedi0boy