OpenGL桌面绘制流程
2017-02-15 12:08:55 0 举报
OpenGL桌面绘制流程通常遵循以下步骤:首先,创建一个窗口并设置其属性。然后,初始化OpenGL上下文,包括设置视口、清除缓冲区等。接下来,加载并编译着色器程序,将其链接到GPU上。之后,设置顶点数据和属性指针,准备绘制物体。在主循环中,处理用户输入、更新物体状态以及调用OpenGL API进行绘制。最后,交换缓冲区并处理事件,直到窗口关闭。整个过程涉及到多个层次的抽象,从窗口管理到图形渲染,需要对OpenGL的各个组件和API有深入的理解。
作者其他创作
大纲/内容
检查设备对OpenGL的支持
创建GLSurfaceView,并加入Activity
关联顶点集合与参数,使能参数
逐帧绘制
获取着色器代码(顶点着色器、片段着色器)
关联顶点集合与FloatBuffer
划分一块独立内存,不受垃圾回收影响(FloatBuffer)
对创建好的GLSurfaceView注入Render
对片段着色器进行四分量颜色设置
创建Surface
编译着色器代码
构建顶点集合
链接顶点着色器与片段着色器为程序对象
同步GLSurfaceView与宿主Acitivity的生命周期
清空为底色
初始化Render
利用关联好的参数取出顶点进行作画(管道)
实例化自定义Render
使用程序对象,获取参数引用id
收藏
0 条评论
回复 删除
下一页