ios OpenGL ES2.0 一步一步实现三角形的绘制
1、打开xcode,选择Single View Application,新建项目OpenGLES-Triangle(如图)!



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


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

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

5、在OpenGLDrawView类实现中沃艳倘重写类方法+(Class)layerClass以及对象方法
-(instancetype)initWithCoder:(NSCoder *)aDecoder,(如图)!

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







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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:128
阅读量:196
阅读量:154
阅读量:112
阅读量:97