今天我遇到了一个有点压力的问题,同时为我的Android游戏而烦恼,希望有人能有所了解。 我的朋友在他的Droid上使用了cyanogenmod令人难以置信的根和安装姜饼2.3.3。我尝试在他的设备上启动游戏,它似乎正在运行,但一切都是白色的。因为我的glClear是黑色的,我假设这意味着位图和/或纹理没有正确加载。我已经尝试将纹理放在所有不同的dpi文件夹中,尝试将最大API级别设置为8为froyo,尝试将sdk中的项目平台设置为2.3.3但我做的任何事情似乎都不会影响它方式。
我完全有能力接受这样一个事实,即他正在为他的手机使用非官方固件取消了任何深入搜索的资格,但是你们认为它真的与固件有关吗?或者还有什么我可以试着让它发挥作用。
答案 0 :(得分:1)
(从评论转到答案)
绝对可能是纹理大小。每个设备中的GPU都不同,并且支持OpenGL的不同扩展。尝试使用限制为64,128,256,512或1024的高度和宽度,我敢打赌它会起作用。我的Samsung Captivate无法运行其中一个示例应用程序,因为它是192 x 192图像。一旦我修改它以使用256 X 256纹理,它就有用了。
现在我正在重新阅读,听起来你们有相同的硬件......但是仍然有可能固件弄乱了OpenGL扩展(也许......)所以绝对可以提供更标准的尺寸