问题描述
据我所知,升级到iPhone OS将OpenGL ES版本支持从1.1升级到2.0。我无法找到的是是否应该努力使用1.1来向后兼容旧设备。
I understand that an upgrade to the iPhone OS upgraded the OpenGL ES version support from 1.1 to 2.0. What I haven't been able to find is whether effort should be made to use 1.1 for backwards compatibility with older devices.
Xcode似乎建议我使用2.0,因为它似乎只包含该版本。
Xcode seems to suggest I using 2.0, since it only seems to include that version.
我应该使用2.0而不回头看?
是否有只能使用1.1的设备?
Should I use 2.0 and not look back?Are there devices which can only use 1.1?
谢谢。
推荐答案
OpenGL ES 2.0需要硬件支持(通过增强型图形处理器)。第一款提供OpenGL ES 2.0支持的GPU是PowerVR SGX535,它于2009年中期在第三代iOS设备中推出。
OpenGL ES 2.0 requires hardware support (via an enhanced graphics processor). The first GPU to offer OpenGL ES 2.0 support was the PowerVR SGX535, which was introduced in the third generation of iOS devices in mid-2009.
前两代iPhone(和iPod touch)包含仅支持OpenGL ES 1.1的PowerVR MBX GPU。由于这是硬件限制,操作系统升级可能永远不会添加OpenGL ES 2.0支持。
The first two generations of the iPhone (and iPod touch) contain the PowerVR MBX GPU which supports only OpenGL ES 1.1. As this is hardware limitation, an OS upgrade will likely never add OpenGL ES 2.0 support.
详细说明了每个设备中使用的GPU及其发布时间。
List of iOS devices details the GPU used in each device and when it was released.
这篇关于iPhone上的OpenGL ES 1.1或2.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!