java - libgdx 游戏,图形不显示在 ldpi 屏幕上

标签 java android optimization libgdx

我在游戏开始时加载所有资源,但在 ldpi 手机上,启动画面后,它显示白色屏幕,并且出现错误egl 交换内存缓冲区。 我的代码如下:在构造函数的启动屏幕中:

Assets.loadAssets();

在更新方法

if(Assets.manager.update())    
{
    Assets.getLoadAssets();
    gameSplashObj.setScreen(new MainMenu(gameSplashObj));    
}

但我会得到白屏。我是否做错了什么或有任何其他优化方法来实现此目的。

最佳答案

当您加载的纹理大于设备可以处理的最大纹理大小(GL_MAX_TEXTURE_SIZE)时,通常会发生这种情况(图像为纯白色)。

如果您计划支持 ldpi 设备,请考虑使纹理更小。

关于java - libgdx 游戏,图形不显示在 ldpi 屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20042485/

相关文章:

java - 更新到最新的 FOP API

java - Android Studio - 尝试重新打开已关闭的对象: SQLiteDatabase

Android StateListDrawable 在 MultiTouch 之后保持按下状态

php - 如何使用 grunt 缩小我的 index.php?

c# - 为什么 String.Concat 没有针对 StringBuilder.Append 进行优化?

java - 使用 Spring Controller 处理 Paypal IPN 请求?

java - 我怎样才能使这个插入排序方法一次运行一个步骤?

android - 起点和终点的画廊空间

android - createScaledBitmap() 使用 px 还是 dp?

java - 如何减少 OpenJDK Java8 VM 的启动时间?