iOS上的iOS性能提示相同吗?

时间:2012-05-14 02:34:06

标签: android ios opengl-es-2.0

我正在查看有关OpenGL ES 2.0绘图的所有iOS performance tips,我只是想知道:“它们是否同样适用于Android开发?”

这些流程是否与Android和iOS无关,它们只是“纯粹的”OpenGL提示吗?

具体来说,这个提示是否也适用于Android开发?因为它会改变我当前创建属性数据的方式:

  

在设计顶点结构时,将每个属性的开头对齐一个偏移量,该偏移量是其组件大小的倍数或4个字节,以较大者为准。当属性未对齐时,iOS必须在将数据传递到图形硬件之前执行其他处理。

1 个答案:

答案 0 :(得分:0)

作为一条原则,同样的最佳实践适用于这两个平台,因为其中一些是“常识”方法(即批处理是其中之一)。

另一方面,相同的黄金规则不一定适用于所有Android设备,我想解释一下我的意思。

这一点主要归功于GPU架构。如果您阅读了IOS设备的最佳实践,请确保它们被引用到PowerVR GPU(优秀的GPU),这些GPU具有某些特性,这些特性不一定会与您在Android大量设备中找到的其他GPU相媲美。 / p>

例如,在Android市场中,您肯定会发现GPU是Adreno系列,Mali系列等的一部分。

这意味着,为了从所有这些设备中获益,您应该根据制造商的最佳实践编写代码。

这意味着您应该研究SDK对每个人的推荐。

因此,长话短说,其中一些最佳实践也适用于Android,其他一些可能会与某些移动设备的GPU特性相冲突。