2010-02-16 143 views
7

我知道升级到iPhone OS后,OpenGL ES版本支持从1.1升级到2.0。我一直无法找到的是,是否应该努力使用1.1来向后兼容旧设备。iPhone上的OpenGL ES 1.1或2.0版本

Xcode似乎暗示我使用2.0,因为它似乎只包含该版本。

我应该用2.0而不是回头看? 有哪些设备只能使用1.1?

谢谢。

回答

13

OpenGL ES 2.0需要硬件支持(通过增强图形处理器)。第一款支持OpenGL ES 2.0的GPU是2009年中推出的第三代iOS设备中的PowerVR SGX535。

前两代iPhone(和iPod touch)包含仅支持OpenGL ES 1.1的PowerVR MBX GPU。由于这是硬件限制,操作系统升级可能永远不会添加OpenGL ES 2.0支持。

List of iOS devices详细介绍了每个设备中使用的GPU以及何时发布的GPU。

+0

谢谢,不是我所希望的,而是我所需要知道的。 – Winder