一直用OpenGLES都没有问题的,用的是kEAGLRenderingAPIOpenGLES3,但是最近在海外市场出现了很久不见的iPhone 5,Iphone4,iPhone 5C的机型,用户反馈一直黑屏,然后经过调试发现,这三种机型在kEAGLRenderingAPIOpenGLES3这个版本下已经不被支持:
self.context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES3];
为空,而
self.context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
是有值的;
self.context 没有值,OpenGLES初始化不成功,自然是无法往下进行的,所以,看公司的需求是否强烈需要适配iPhone5这些机型吧,我们暂时先放下了