As an iOS developer, you should probably allow yourself not to worry about devices running OS versions prior to iOS 5, which means that you can really use Apple GLKit to provide all the features listed in 1.1 but removed from 2.0. Sales of iOS devices continue to grow exponentially, and iOS 5 is available for devices from 3GS and therefore by the time you reach speed, you will lose very little in terms of potential audience.
GLKit supplies:
- as many matrix packets as you want (plus quaternions)
- ready-made shaders that fit most of the effects of the fixed functionality of ES 1.1.
- standard bindings between OpenGL and UIKit (so you no longer need to write your own UIView subclass for OpenGL)
- pre-loaded code to load textures, synchronously and asynchronously
Apple GLKit ( "" ). iOS 5 GLKit , , .
Apple , -, ES 1.1, , ES 2.0 , , . , Apple, ES 2.0 + GLKit .