我有一款运行良好的游戏(大约 30 fps),但是当我尝试实施广告时,fps 下降了。我尝试了 Greystripe 和 iAds,但结果相同(iAds 可能更糟)。平均 fps 几乎相同,但始终存在巨大的峰值(每秒 1-2 个峰值)并且游戏无法玩。
我想这是因为广告在另一个视图中。我在某处读到 iphone 上的 opengl 应用程序不喜欢与它们有其他视图,但应用程序商店中有很多带有广告的游戏。他们是如何做到的呢?
我的实现应该没问题。我按照文档和样本告诉我的所有事情做了。我将我的 opengl 视图和广告视图作为应用程序窗口中的子视图,adview 位于 opengl 视图的前面,因此覆盖了它的一部分。这可能是问题吗?将opengl视图缩小到留给广告的空间是否更好,这样它们就不会重叠?你有什么其他想法可能是错的吗?