在iphone模拟器,iphone,macbook pro上获得2.0的性能

时间:2009-09-22 16:51:14

标签: iphone opengl-es simulator

通过比较iphone和笔记本电脑的性能,我做了一个波动画来探索sgx芯片的功能,这是基于图块的渲染(TBR)架构。 TBR架构的一个优点是它允许GPU在处理片段之前执行隐藏的表面移除,因此我绘制了许多重叠的动画波层,并且只有顶层中的波是可见的。 我在iphone 3gs(使用gles 2.0)和我的笔记本电脑(一个macbook pro)(使用opengl 2.0)上完成了这个程序。我记录了不同层的fps数,我假设iphone和笔记本电脑上fps变化的趋势是不同的。我认为当层数增加时,iphone的性能下降应该比笔记本电脑慢。但他们的趋势非常相似。

我有2个问题。 1.为什么它没有显示TBR架构的优势,而有很多重叠的三角形 2.为什么iphone模拟器的性能比只在笔记本电脑上运行要慢得多(没有模拟器)?正如文件所说,模拟器没有强制执行MBX和SGX的内存限制,并利用笔记本电脑的CPU,我猜它的性能应该与笔记本电脑保持同步。

任何人都可以帮忙吗? 非常感谢

1 个答案:

答案 0 :(得分:0)

iPhone模拟器中的OpenGL ES实现是一个软件光栅化器,不会在MacBook中使用GPU。

您看到了什么样的帧率趋势,以及只有顶层波浪可见的方式?您的基元通常需要禁用帧缓冲混合,而不是在片段着色器中发出丢弃,以便隐藏表面移除以跳过对下面的内容进行片段处理。