【发布时间】:2010-02-16 15:39:22
【问题描述】:
我了解到升级到 iPhone 操作系统后,OpenGL ES 版本支持从 1.1 升级到了 2.0。我还没有找到是否应该努力使用 1.1 来向后兼容旧设备。
Xcode 似乎建议我使用 2.0,因为它似乎只包含那个版本。
我应该使用 2.0 而不是回头看吗? 有只能使用 1.1 的设备吗?
谢谢。
【问题讨论】:
我了解到升级到 iPhone 操作系统后,OpenGL ES 版本支持从 1.1 升级到了 2.0。我还没有找到是否应该努力使用 1.1 来向后兼容旧设备。
Xcode 似乎建议我使用 2.0,因为它似乎只包含那个版本。
我应该使用 2.0 而不是回头看吗? 有只能使用 1.1 的设备吗?
谢谢。
【问题讨论】:
OpenGL ES 2.0 需要硬件支持(通过增强的图形处理器)。第一个提供 OpenGL ES 2.0 支持的 GPU 是 PowerVR SGX535,它于 2009 年中期在第三代 iOS 设备中推出。
前两代 iPhone(和 iPod touch)包含仅支持 OpenGL ES 1.1 的 PowerVR MBX GPU。由于这是硬件限制,操作系统升级可能永远不会添加 OpenGL ES 2.0 支持。
List of iOS devices 详细说明了每个设备中使用的 GPU 以及发布时间。
【讨论】: