开发者需要使用 OpenGL ES 将 EGL 和 GLSL 关联在一起使用,才能达到绘制的目的。在 OpenGL ES 中,需要指定使用的绘制 buffer、运算使用的 Shader,然后传入一些必要的信息,再执行绘制命令,才能完成绘制功能。
通过 GLSL 创建的 Shader,将会被 OpenGL ES 通过特定的API进行绑定和使用,对应的 Shader 将会被加入绘制流程,传入必要的信息,输出对应的结果。
绘制一幅图片,需要有大量的顶点组成的形状,以及对这些顶点包裹的区域进行上色。所以需要通过 OpenGL ES 向GPU、Shader等传入大量的信息。
当一切准备就绪之后,需要通过 OpenGL ES 给 GPU 发送信号,通知 GPU 可以使用之前所传入的那些信息,执行绘制命令,生成图片。
笔者制作网站的目的,主要是借用自己之前的知识背景(Android App开发和图形学知识),将自己学习笔记拿出来,和大家一起进行交流,毕竟每个人的知识体系不同,有交流才会有提高,所以欢迎大家通过各种方式和我联系。
网址:www.geekfaner.com
"极客学院"教学视频(高清版_推荐):http://www.jikexueyuan.com/course/cocos/1-5-0