【问题标题】:gles 2.0 perfomance on iphone simulator, iphone, macbook progles 2.0 在 iphone 模拟器、iphone、macbook pro 上的性能
【发布时间】:2009-09-22 16:51:13
【问题描述】:

我做了一个波形动画,通过比较 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,我想它的性能应该跟上笔记本电脑。

有人可以帮忙吗? 非常感谢

【问题讨论】:

    标签: iphone opengl-es simulator


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多