2011-04-21 51 views
0

不是渲染我跑进有点紧张的问题,而今天,我的游戏为Android工作呢,并希望有人会有一些见解。 我的朋友已经用了CyanogenMod在他的Droid不可思议地根和安装姜饼2.3.3。我试图在他的设备上启动游戏,它似乎在运行,但一切都是白色的。作为我的glClear是黑色的,我假设,这意味着位图和/或纹理不正确加载。我试图把我的纹理所有不同的DPI文件夹,试图为Froyo的最大API级别设置为8,试图在SDK中的项目平台设置为2.3.3,但没有我这样做似乎影响它在任何办法。纹理在2.3.3

我完全能够接受来自任何深入的搜索这一事实,他用他的电话一个非官方固件还不够格这个,但你们认为它是真正的固件呢?或者有什么我可以尝试让它工作。

+0

快速的问题......是你的纹理的宽度和长度的2的幂? – Maximus 2011-04-21 01:59:18

+0

他们288x192 ...但他们加载就好在我的机器人执行的是Froyo ...ü想完蛋了? – P4r0dy 2011-04-21 14:55:56

回答

1

(从评论回答回答)

它可能绝对是纹理大小。每个设备中的GPU不同,并且将支持OpenGL的不同扩展。尝试使用限制为64,128,256,512或1024的高度和宽度,我敢打赌它会起作用。我的Samsung Captivate无法运行其中一个示例应用程序,因为它是192 x 192的图像。一旦我修改它以使用256 X 256纹理,它就起作用了。

现在我重新阅读这听起来像你们有相同的硬件...但它仍然可能是固件搞砸OpenGL扩展(也许...),所以肯定会给更多的标准尺寸一射击。

+0

好吧感谢您的建议,我会作出这样的更新今晚,让你知道! – P4r0dy 2011-04-21 16:56:52