OpenGL 处理管道

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

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

显示 OpenGL 处理管道的关系图。