一个用来执行图形渲染的OpenGL程序的主要步骤包括:
1.从OpenGL的几何图元中设置数据,用于构建形状;
2.使用不用的着色器(shader)对输入的图元数据进行进行计算,判断它们的位置、颜色以及其他等渲染属性;
3.将输入图元的数学描述转化成与屏幕位置对应的像素片元(fragment),即光栅化;
4.最后,正对光栅化产生的每个片元,执行片元着色器(fragment shader),从而最终确定这个片元的颜色及位置;
5.如果有必要的话,还需要对每个片元执行一些额外的操作,例如判断该片元对应的对象是否可见,或者将该片元的颜色与当前屏幕的颜色进行融合。