opengles workflow
来源:互联网 发布:厦门千象品牌策划 知乎 编辑:程序博客网 时间:2024/06/07 05:26
OpenGL ES的javax.microedition.khronos.opengles 包定义了平台无关的GL绘图指令,EGL(javax.microedition.khronos.egl )
则定义了控制displays ,contexts 以及surfaces 的统一的平台接口。
- Display(EGLDisplay) 是对实际显示设备的抽象。
- Surface(EGLSurface)是对用来存储图像的内存区域FrameBuffer的抽象,包括Color Buffer, Stencil Buffer ,Depth Buffer.
- Context (EGLContext) 存储OpenGL ES绘图的一些状态信息。
使用EGL的绘图的一般步骤:
- 获取EGLDisplay对象
- 初始化与EGLDisplay 之间的连接。
- 获取EGLConfig对象
- 创建EGLContext 实例
- 创建EGLSurface实例
- 连接EGLContext和EGLSurface.
- 使用GL指令绘制图形
- 断开并释放与EGLSurface关联的EGLContext对象
- 删除EGLSurface对象
- 删除EGLContext对象
- 终止与EGLDisplay之间的连接。
一般来说在Android平台上开发OpenGL ES应用,无需直接使用javax.microedition.khronos.egl 包中的类按照上述步骤来使用OpenGL ES绘制图形,在Android平台中提供了一个android.opengl 包,类GLSurfaceView提供了对Display,Surface,Context 的管理,大大简化了OpenGL ES的程序框架,对应大部分OpenGL ES开发,只需调用一个方法来设置OpenGLView用到的GLSurfaceView.Renderer。可以参见
Android OpenGL ES 简明开发教程二:构造OpenGL ES View
0 0
- opengles workflow
- opengles
- opengles
- opengles
- Opengles
- OpenGLES
- Workflow
- Workflow
- workflow
- workflow
- workflow
- workflow
- opengles 画球
- opengles 投影
- opengles概览
- OpenglES Demo1
- opengles起步
- OpenGLES 3.0
- Hadoop学习笔记:MapReduce框架详解
- android学习(十九) 使用无线连接设备(一) 使用网络发现服务(NSD)
- JQuery Ajax跨域调用和非跨域调用的问题
- 混合背包
- Linux下安装Valgrind工具
- opengles workflow
- 机器人系统设计与控制技术作业和考核说明
- Apache性能优化之MPM选择和配置
- 【代码质量管理工具】--使用sonarLint提高代码质量
- Error MSB3073: The command regsvr32 /s /c出错
- 纹理采样和过滤
- 第七届 山东省ACM Swiss-system tournament(归并思想)
- LintCode-二叉树的所有路径
- opengl 绘图模式比较