0

我正在为 iOS 编写一个新引擎,现在我可以测试我可以从引擎中获得多少功率。

我的代码是用 C++ 编写的,引擎是以高效的方式编写的,可以进行流式处理、批处理渲染、截锥体剔除、遮挡剔除、快速内存管理器等。但是,结果并没有满足我的期望,我想知道如果有人能够从他们的 iPhone 设备中获得更多收益。

现在我只渲染带有纹理的几何图形,我得到的最好的结果是在我的 iPhone 3GS 上以 ~35fps 的速度渲染大约 20K+ 三角形。

这是 iPhone 3GS 能做到的最大功能吗?或者有没有人做得更好?

PS 我还没有做三角带,所以我知道那里有大约 5fps 的改进。

4

2 回答 2

0

至于了解 3GS 的最大可能性能,请看这里: http ://www.glbenchmark.com/phonedetails.jsp?benchmark=glpro11&D=Apple%20iPhone%203G%20S&testgroup=lowlevel

于 2011-03-19T00:34:47.633 回答
0

好吧,我对此做了更多的研究。我已经知道 7M t/s 但这只是一个没有考虑三角形填充的数字。

所以为了确保我的代码没有大的瓶颈,我下载了乌龙引擎并做了一些比较,速度几乎是一样的。

(核心动画结果)
乌龙引擎(运行 San Angeles 演示):
5k 到 14k @~60
20k 到 25k @~40
25k 到 30k @~30

在速度方面,我得到了非常相同的结果。

于 2011-04-01T15:55:25.100 回答