自从我从Nokia's site“移植”了spritebatch代码后,我发现了一个非常奇怪的错误。它可以作为POWERVR模拟的桌面应用程序运行良好。但是在Android上我只得到一个空白的屏幕(事实上它是黑色的。)如果我只是尝试显示图像,但它不会崩溃,就会发生这种情况。
以下是奇怪部分的来源:如果我将glGeterror();
放入更新功能,它可以正常工作! (慢慢地,但显示一切正常),geterror
代码返回0
。我不知道发生了什么或者如何调试它,因为我是OpenGL的新手,但是源代码中的一切看起来都是正确的。我在代码周围发出了geterrors,但没有任何线索。如果你想看看,我附上了my project。您需要使用Visual Studio + vsandroid进行编译。
答案 0 :(得分:0)
显然问题不在sprite批处理上,而是在java代码中。我替换了另一个使用表面视图而不再获得这种消失行为的人。