【发布时间】:2011-08-23 10:32:52
【问题描述】:
所以我一直在开发 iPhone 3D 游戏,分辨率通常为 320x480(不是视网膜)。
我一直在使用仪器测试它的性能,它报告渲染器利用率为 64%,而分块器利用率为 9%。这意味着性能损失与纹理、混合等有关。
接下来我尝试删除所有绘图,除了天空盒。单独渲染天空盒会使渲染器百分比从菜单屏幕跳到 40%,原来是 20%。
会发生什么?我尝试禁用 GL_BLEND,并将 GL_NEAREST 设置为纹理 mag 过滤器,但渲染器 % 仍然很糟糕。
我尝试打开 Retina 显示器(分辨率是四倍),但帧速率刚刚被炸毁。
还可以做哪些其他事情来减少渲染器开销?考虑到 RAGE for iPhone 在视网膜分辨率下以 60fps 的速度运行(实际上我还没有证实),我想肯定有什么问题。
【问题讨论】:
-
我们这里说的是 1.1 还是 2.0?此外,您是否尝试过针对您的应用程序运行新的 OpenGL ES Analyzer 工具(在 Xcode 4 中)以查看其专家系统指出了什么?
-
1.1,我没试过。明天会尝试,但必须先安装 xcode 4:/