android - OpenGL Android 应用程序适用于大多数手机,但纹理在 Xoom 上显示为白色

标签 android opengl-es textures

我的 Android 应用程序已经发布了几个月,并且可以在任何数量的 WVGA 手机上正常运行,例如 Droid、Droid 2、Galaxy 等。

然而,在摩托罗拉 Xoom 上,一小部分纹理在图像应该加载的位置加载了白色框。

在线研究最常见的原因似乎是没有使用两个纹理的力量。这似乎是一个不太可能的解释,因为它们在许多其他设备上都能正常工作。此外,我正在使用两种纹理的力量。需要注意的是,我正在将一堆位图动态加载到 1024 x 1024 纹理中。我使用的代码来自一个名为 Rokon 的现已解散的库,相关的纹理图集代码在这里:http://code.google.com/p/rokon/source/browse/trunk/src/com/stickycoding/rokon/TextureAtlas.java?r=260 -- 就像我说的,我怀疑这可能是原因,因为它适用于许多其他设备,而且我以这种方式加载的许多纹理都可以正常工作。

但我不确定还有什么可能导致它。考虑到 Xoom 上的可用内存量与应用程序运行的其他设备相比,内存问题似乎不太可能。

现在我没有缩放,但我可以通过 DeviceAnywhere(我看到白色背景的地方)重现该问题。

LogCat 中也没有显示任何感兴趣的内容。

我知道这没什么好继续的,但我在这里不知所措,我应该在这里查看哪些潜在原因?提前感谢您的任何想法。

最佳答案

尝试使用 glGetError() 查看 OpenGL 是否抛出任何错误

关于android - OpenGL Android 应用程序适用于大多数手机,但纹理在 Xoom 上显示为白色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317967/

相关文章:

android - 如何阻止应用内结算客户端丢失 EGL 上下文?

iphone - OpenGL ES 如何正确组合 Orthof 和 Frustum

iphone - 从touchesBegan获取触摸位置? (以及其他游戏问题)

c# - 是否有任何选项可以为 Xna 选择纹理过滤

c++ - 立方体上的纹理贴图出现错误

Android View Pager 以错误的方式抛出

java - Firebase 中的重复属性

javascript - 我无法在 Javascript 中生成平滑的 Simplex 噪声

javascript - 如何等待子 Activity 完成

android 自动生成带.out 的xml 文件