摘要:
1, 前言在前文(学习OpenGL-ES: 1 - 像素、颜色、显存、环境初始化和EGL)中提到EGL是本地平台和OpenGL ES之间的抽象层,其完成了本地相关的环境初始化和上下文控制工作,以保证OpenGL ES的平台无关性。主要包含如下工作:a,选择显示设备b,选择像素格式。c,选择某些特性,比如如果你打算画中国水墨画,你需要额外指定宣纸和毛笔。 d,申请显存。e,创建上下文(Context),上下文本质上是一组状态的集合,描述了在某个特定时刻系统的状态,用于处理暂停、恢复、销毁、重建等情况;f, 指定当前的环境为绘制环境。总体流程上,EGL按顺序分为若干步骤:1, 选择显示设备disp 阅读全文
摘要:
1,隐喻思考一下画家绘画的过程,首先要有一名懂得各种绘画技艺的画家,然后他需要一张画布,一些笔,一些颜料,一些辅助工具(尺、圆规、模板、橡皮、调色板等等),然后他在画布上绘制第一幅画,完成之后展示给人们看;在人们观赏第一幅画的时候,他可以在第二张画布上绘制第二幅画,绘制完成后收回第一幅画,将第二幅画展现给人们看;接着使用工具擦除第一幅画,在同一张画布上绘制第三幅画;周而复始,人们便看到了一幅接一幅的画。对比OpenGL ES,各要素的对应关系大体如下:画家:我们笔、颜料、辅助工具:OpenGL ES API画布:???2,画布、像素、显存画布是画面的载体,而计算机图形总是展现在屏幕的某个矩形范 阅读全文