OpenGL 处理管道

许多 OpenGL 函数专门用于绘制点、线条、多边形和位图等对象。 某些函数控制此绘图 (的方式,例如启用抗锯齿或纹理) 。 其他函数特别涉及帧缓冲区操作。 本节中的主题介绍所有 OpenGL 函数如何协同工作以创建 OpenGL 处理管道。 本部分还仔细研究实际处理数据的阶段,并将这些阶段与 OpenGL 函数关联。

下图详细介绍了 OpenGL 处理管道。 对于大多数管道,可以在主要阶段之间看到三个垂直箭头。 这些箭头表示顶点和可与顶点关联的两种主要数据类型:颜色值和纹理坐标。 另请注意,顶点将组合到基元中,然后将这些顶点组合到片段中,最后合并为帧缓冲区中的像素。 在 顶点基元片段像素中更详细地讨论了此进展。

Diagram showing the OpenGL processing pipeline.