1

我对 iPhone 模拟器上的 PVR 纹理有一个非常奇怪的问题——帧率在 iPhone 模拟器上掉到了地板上,但在 iPhone 本身上它工作得很好。有没有人有过类似的经历?我正在使用 SDK 3.1.2

4

3 回答 3

1

众所周知,iPhone 模拟器对于某些渲染场景非常慢。

我们遇到的一个特别糟糕的情况是,创建 (glGenTextures+glTexImage2D) 和销毁 (glDeleteTextures) 一个大纹理(标题屏幕)会导致所有性能下降,直到硬模拟器重新启动。

在模拟器上测试你的“逻辑”并“假设”它在设备上会很快,这对我们来说效果很好。

一如既往:尽量避免状态变化!

是的:支持 PVR 纹理,但在着色器中模拟。

于 2009-12-01T14:35:23.267 回答
1

是的,模拟器支持 PVRTC 纹理,但在上传或第一次使用纹理时可能会解压缩为 RGB 格式。在我的游戏中,它会导致大幅减速,直到每个 PVR 纹理至少显示一次。当然,这些减速仅出现在模拟器中,而在实际设备上 PVRTC 纹理非常非常快。

于 2010-07-21T07:45:20.597 回答
0

iPhone 模拟器几乎像 iPhone 一样臭名昭著。

我不能谈论 PVR 纹理,因为我不确定。但是,从我所做的其他事情(以及我在互联网上阅读的内容)来看,大多数开发人员很快就放弃了模拟器,因为它与真实事物的细微差别。

最后,如果它可以在 iPhone 上运行,那么模拟器无关紧要。

于 2009-11-16T03:49:04.400 回答