【发布时间】: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