1、打开xcode,选择Single View Application,新建项目OpenGLES-Triangle(如图)!



2、点击Build Phase添加OpenGLES.framework,新建OpenGLDrawView类(如图)!


3、在OpenGLDrawView类的头文件中定义程序中需要的属性字段(如图)!

4、声明OpenGLESContext结构体类型,并在OpenGLDrawView类扩展中定义结构体对象_openGLESContext(如图)!

5、在OpenGLDrawView类实现中重写类方法+(Class)layerClas衡痕贤伎s以及对象方法-(instancetype)initW足毂忍珩ithCoder:(NSCoder *)aDecoder,(如图)!

6、在OpenGLDrawView类实现中依次添加方法-(void)createFrameBuffer、-(void)destroyFrameBuffer、-(BOOL)setOpenGLESContext、-(GLuint)loadshader:(const char *)shaderSource type:(GLenum)type、-(void)drawView,-(void)layoutSubviews(具体代码如图所示,并有详细的注释)!







7、运行效果(测试机为Iphone5s)!
