2011-04-21 64 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