[英]libgdx game, graphics are not displayed on ldpi screen
我在游戲開始時正在加載所有資產,但是在ldpi手機上,啟動屏幕之后,它顯示白色屏幕,並且出現錯誤egl swap內存緩沖區。 我的代碼如下:在構造器的初始屏幕中:
Assets.loadAssets();
在updateMethod中
if(Assets.manager.update())
{
Assets.getLoadAssets();
gameSplashObj.setScreen(new MainMenu(gameSplashObj));
}
但我會出現白屏。 我在做錯什么或任何其他優化方法來實現這一目標。
當您加載的紋理大於設備可以處理的最大紋理大小(GL_MAX_TEXTURE_SIZE)時,通常會發生這種情況(圖像為純白色)。
如果計划支持ldpi設備,請考慮縮小紋理。
解決此問題的一種簡單方法是打包圖像時**
將最大寬度和高度設置為512,512或更低的256; 而不是1024或2048。
**這樣,您的圖形大小也不會增加,並且同時可以解決ldpi設備的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.