渲染管线一般是由显示芯片GPU内部处理图形信号的并行处理单元组成,这些并行处理单元之间是独立的,从另一个角度看,渲染管线实际上也是一系列绘制过程,这一系列过程的输入是待绘制物体的相关描述信息,输出的是要显示的图像帧数据。读取顶点数据―>顶点着色器―>组装图元―>光栅化图元―>片元着色器―>写入帧缓冲区―>显示到屏幕上。在OpenGL ES2.0中主要的两个部分就是上面的可编程顶点着色器和片段着色器。上面的例子虽然简单,但是包括了使用OpenGL ES编程的主要流程,包括生成顶点数据,编写顶点着色器,片元着色器,传递数据给顶点/片元着色器,这里最主要的就是着色器语言。此外包括投影,平移,旋转等操作。
暂无评论