渲染管线,也称为渲染流水线,是显示芯片内部处理图形信号相互独立的并行处理单元。这条流水线包含了多个环节,每个环节自己负责自己的事,在某种程度上可以把渲染管线比喻为工厂里面常见的各种生产流水线,工厂里的生产流水线是为了提高产品的生产能力和效率 ,而渲染管线则是提高显卡的工作能力和效率。[1][2] 计算机图形学把渲染管线分为三个阶段:应用程序阶段、几何阶段、光栅化阶段。[3]渲染管线的一般流程分别是:顶点数据的输入、顶点着色器、曲面细分过程、几何着色器、图元组装、裁剪剔除、光栅化、片段着色器以及混合测试。[4]
概述
功能
渲染管线主要包括两个功能:一是将物体3D坐标转变为屏幕空间2D坐标,二是为屏幕每个像素点进行着色。[4]